2010-11-23 2 views
1

が、私はそれがすべてパワーシェル・プロファイル・スクリプト内のコマンドを実行すると、

を成功しますが、私はPowerShellの$プロファイルスクリプトで同じコマンドを実行すると、それがために尋ねるPowerShellコマンドラインからcmd /c net use h: /d実行するコマンドラインよりも異なる動作を持っています手動による確認。

alt text

誰でも確認をしてください防ぐ方法を知っていますか?

答えて

3

私は、しかし、私は

map a drivecontrol the Windows Script Hostに次のPowerShellスクリプトを使用することができ、ドライブの削除を強制的にネットのプログラムを強制する方法を見つけることができません。

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

マッピングを削除

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

またはremove a mappingと力

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

2番目の1は、bUpdateProfileと思われます。その値が存在しない限り、ドライブはExplorerウィンドウから消えません。

+0

文法は 'object.RemoveNetworkDrive(strName、[bForce]、[bUpdateProfile])'です。https://msdn.microsoft.com/en-us/library/d16d7wbf%28v=vs.84%を参照してください。 29.aspx?f = 255&MSPPError = -2147217396 – CoDEmanX

関連する問題