ログインスクリプトを最適化して、可能な限り堅牢で迅速に実行できるようにしようとしています。
スクリプトは多数のドライブをログに記録し、次のいずれかを使用できることがわかります。
(New-Object -ComObject WScript.Network).MapNetworkDrive("X:", \\myserver\myshare))
また
net use x: \\myserver\myshare
ドライブをマップします。
「より良い」方法はどれですか?「従来の」方法はより堅牢に見えますが、新しい方法よりも低速です。
ドライブが存在するかどうかをテストするときにも、いくつかの奇妙なことがあります。Explorerに表示されますが、次のコマンドでテストすると、次のようになります。
if (test-path x:) { write "Drive mapped already" }
結果は出力されません。これはたまにしか起こらないようですが、私はパターンを理解していません。
ありがとう、
ベン