【问题标题】:Cannot disconnect network share [closed]无法断开网络共享[关闭]
【发布时间】:2016-06-01 17:49:45
【问题描述】:

这就是问题所在。我需要使用以下方式断开网络共享:

net use X: /delete /yes

我收到错误“设备正在被活动进程访问。”

似乎没有多少脚本可以让我克服这个问题,但如果我只是打开我的电脑并右键单击 X: 驱动器并点击断开连接,它就可以顺利运行。我不明白为什么我不能从命令窗口执行此操作,但我绝对需要在脚本中执行此操作。

这是 Windows Server 2003

即使我可以确定要杀死哪些进程,这也可能是一条出路。我不知道。

任何帮助将不胜感激!

【问题讨论】:

  • 这是权限问题吗?您是否尝试过以管理员身份从提升的命令提示符运行批处理文件?
  • 我不明白这怎么可能是权限问题,因为我可以很好地断开与 GUI 的连接。
  • 我也没有看到,但是您尝试了我的建议吗?我以前见过这样的事情,其中​​ AD 设置错误。
  • 运行脚本的用户不是管理员。你可能会说“啊哈!就是这样!!!”但是为什么她可以在 gui 中做到这一点呢?

标签: windows batch-file network-share


【解决方案1】:

对于后代,即使我可以使用 Map 使用 /delete 方法断开网络驱动器,我 WAS 能够创建一个 cscript 文件,如下所示:

Dim WshNetwork Set WshNetwork = WScript.CreateObject("WScript.Network") WshNetwork.RemoveNetworkDrive "E:"

为什么这行得通是我无法理解的。但确实如此。我在 VBS 中而不是在 CMD 文件中编写了整个脚本,但是,当然,您可以混合使用它们。

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    相关资源
    最近更新 更多