2010-11-23 18 views

Répondre

3

Je ne peux pas trouver un moyen de forcer le programme net pour forcer la suppression du lecteur, mais je peux utiliser le script PowerShell suivante pour control the Windows Script Host à

map a drive:

(New-Object -ComObject WScript.Network).MapNetworkDrive("H:", '\\SVNAS301\blah') 

supprimer un mappage

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:") 

ou remove a mapping avec force

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1) 
0
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1, 1) 

La seconde 1 à la fin, je crois, pour bUpdateProfile. Le lecteur ne disparaît pas de la fenêtre de l'Explorateur sauf si cette valeur était présente.

+0

Oui, la syntaxe est 'object.RemoveNetworkDrive (strName, [bForce], [bUpdateProfile])', voir https://msdn.microsoft.com/en-us/library/d16d7wbf%28v=vs.84% 29.aspx? F = 255 & MSPPError = -2147217396 – CoDEmanX