1

如何使用 powershell 在远程计算机上映射/取消映射网络共享?

谢谢

4

3 回答 3

2

远程计算机需要启用 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:")}

于 2013-01-15T17:44:38.877 回答
0

从 powershell 使用 net.exe 怎么样?比如net use * \\server\share /user:<domain>\<user> *。'*' 告诉 net.exe 提示输入密码(如果你愿意,你也可以在命令行中传递它)。

于 2013-01-16T14:30:49.347 回答
0

现在使用 PowerShell 3.0 或更高版本使用: Remove-PSDrive -Name <Drive you want Remove> -Scope Global -ForceRemove-SmbMapping -LocalPath (<Drive you want Remove> + ":") -UpdateProfile -Force

于 2017-01-10T19:38:31.520 回答