2016-06-01 11 views
0

Hier ist das Problem. Ich brauche eine Netzwerkfreigabe trennen mit:Kann Netzwerkfreigabe nicht trennen

net use X:/Löschen/ja

erhalte ich die Fehlermeldung „Das Gerät wird von einem aktiven Prozess zugegriffen wird.“

Keine Menge scripting scheint mir diese Vergangenheit erhalten zu lassen, aber wenn ich einfach den Arbeitsplatz und klicken Sie rechts auf das X öffnen: Laufwerk und drücken trennen, funktioniert es ohne Probleme. Ich verstehe nicht, warum ich es nicht von einem Befehlsfenster aus tun kann, aber ich muss unbedingt innerhalb eines Skripts.

Dies ist Windows Server 2003

Auch wenn ich könnte bestimmen, was zu töten Prozesse zu, die einen Ausweg sein kann. Ich weiß es nicht.

Jede Hilfe würde sehr geschätzt werden!

+0

Ist dies ein Berechtigungsproblem? Haben Sie versucht, die Stapeldatei über eine Eingabeaufforderung mit erhöhten Rechten als Administrator auszuführen? –

+0

Ich sehe nicht, wie es ein Berechtigungsproblem sein könnte, da ich einfach von der GUI trennen kann. –

+0

sehe ich auch nicht, aber hast du meinen Vorschlag versucht? Ich habe solche Dinge schon einmal gesehen, wo AD falsch eingestellt ist. –

Antwort

0

Für die Nachwelt, obwohl ich konnte nicht trennen das Netzlaufwerk mit dem Map Verwendung/Löschen Methode, ich WAR der Lage, eine cscript-Datei zu erstellen, wie folgt:

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

Warum diese Arbeiten sind jenseits von mir. Aber es tut. Ich habe das gesamte Skript in VBS statt einer CMD-Datei gemacht, aber natürlich können Sie sie mischen.