Wenn ich zum Beispiel tippe, sehe net use
ich möglicherweise Folgendes:
Status Local Remote
OK H: \\server\home folders\me
Unavailable I: \\serverA\share1
Disconnected J: \\serverB\share2
Reconnecting K: \\serverC\share3
In diesem Fall hat Windows Explorer eine Verzögerung von 10 bis 20 Sekunden, wenn Sie lediglich einen neuen Ordner auf meinem Laufwerk C: erstellen. Nach einer Weile ändert sich das Laufwerk K: und zeigt "Disconnected" an.
Was ich tun möchte, ist, das K: -Laufwerk zu zwingen, getrennt oder nicht verfügbar zu sein, aber ohne die authentifizierte Zuordnung zu verlieren.
windows-7
network-shares
Glen Little
quelle
quelle
net use \\serverB\share2 /delete
sollte den Trick machen (es trennt das Laufwerk, beeinträchtigt aber nicht die Zuordnung)Antworten:
Microsoft scheint zu versuchen, administrative Aufgaben wie diese nach PowerShell zu verlagern.
In Ihrem speziellen Fall ist das zu verwendende Cmdlet Remove-PSDrive. Remove-PSDrive erledigt genau das, wonach Sie gefragt haben: Trennen Sie ein zugeordnetes Netzlaufwerk. Die Syntax für Ihr Szenario wäre:
Um zu einer Powershell-Befehlszeile zu gelangen, in der Sie das Cmdlet ausführen können, öffnen Sie das Startmenü, und geben Sie im Suchfeld einfach Powershell ein. Wenn Sie das Suchfeld nicht haben, wählen Sie im Startmenü Ausführen und geben Sie im Feld Ausführen den Befehl Powershell ein und drücken Sie die Eingabetaste.
Ausführliche Informationen zur Verwendung dieses Cmdlets mit allen zugehörigen Optionen finden Sie im Technet-Artikel von Microsoft:
http://technet.microsoft.com/en-us/library/hh849760.aspx
quelle
net use y: ....
, dann starte PowerShell und tueget-psdrive
, wie ich sehe,Y
aufgelistet. Dadurchremove-psdrive -Name Y
wird es entfernt. Aber dannnet use
zeigt ein noch, und ich kann immer noch das Laufwerk Y: verwenden. (Das verwendete PS v2. Funktioniert anscheinend mit v4.)net use Y: /delete
?Net use /delete
wie @Rik vermutet hat. In Bezug auf Netzwerklaufwerke sehe ich keinen Unterschied.In Ordnung. Ich könnte eine Lösung haben. Ich habe versucht, den
/savecred
Parameter von zu untersuchennet use
, konnte ihn aber nicht richtig zum Laufen bringen. Hier ist ein anderer Ansatz:Ihr Problem war die Verzögerung mit Explorer nach dem Trennen mit dem VPN.
Warum also nicht die Laufwerke nach dem Trennen der Verbindung vor dem Explorer verstecken , damit dieser nicht versucht, auf sie zuzugreifen?
Es gibt einen Registrierungsschlüssel, um Laufwerke im Explorer auszublenden:
und HKEY_xxx können beides sein
HKEY_LOCAL_MACHINE
undHKEY_CURRENT_USER
.Unter diesem Beitrag finden Sie eine Zusammenfassung, welchen Wert Sie haben
NoDrives
sollten.(Fügen Sie die Nummern für die Laufwerke hinzu).
Ich habe eine kleine Batchdatei erstellt, in der Sie die Berechnungen nicht selbst durchführen müssen.
Es ist eine 'Toggle'-Batchdatei.
Führen Sie es einmal aus, um eine Verbindung zu Ihrem "Mein VPN" herzustellen.
Führen Sie es erneut aus, um die Laufwerke I, J und K zu trennen und auszublenden .
Sie können dies leicht in zwei Batchdateien aufteilen, aber Sie haben den Punkt ... Sie können diese Batchdatei auch vereinfachen, wenn Sie die Anzahl Ihrer selbst festlegen,
NoDrives
anstatt den Batch die Berechnung durchführen zu lassen.Dies muss als Administrator ausgeführt werden. (es ist möglich, automatisch zu erhöhen, aber das ist sehr weit fortgeschritten)
Wenn Sie sich selbst die Berechtigung für den Schlüssel erteilen, müssen
NoDrives
Sie diesen nicht als Administrator ausführen. Öffnen Sie einfachregedit.exe
, navigieren Sie zu diesem Schlüssel, klicken Sie auf "Bearbeiten> Berechtigungen" und gewähren Sie sich "Vollzugriff" auf diesen Schlüssel.Hinweis: Der
Windows Explorer muss geschlossen und erneut geöffnet werden, bevor die Laufwerke ausgeblendet (oder wieder sichtbar) werden.
Einstellungen für
NoDrives
:quelle
Ich weiß nicht, wie ich das machen soll, aber ich würde ein Skript erstellen, um das zugeordnete Laufwerk hinzuzufügen, um das Leben zu vereinfachen.
net use J: \\server\folder
quelle