PowerShell を使用してリモート コンピューター上のネットワーク共有をマップ/マップ解除するにはどうすればよいですか?
ありがとう
リモート コンピューターで PSRemoting を有効にする (Enable-PSRemoting -Force) 必要がある場合は、次のコマンドを実行できます。
ネットワーク ドライブのマップ:
Invoke-Command -ComputerName hostname -ScriptBlock {$netobj = New-Object -ComObject "Wscript.Network";$network.MapNetworkDrive("Z:","\\Server\Share")}
ネットワーク ドライブを削除します。
Invoke-Command -ComputerName hostname -ScriptBlock {$netobj = New-Object -ComObject "Wscript.Network";$network.RemoveNetworkDrive("Z:")}
powershell から net.exe を使用するのはどうですか? などnet use * \\server\share /user:<domain>\<user> *
。'*' は、net.exe にパスワードの入力を求めるように指示します (必要に応じて、コマンド ラインでパスワードを渡すこともできます)。