映射网络驱动器PowerShell并命名它

时间:2014-07-11 09:18:13

标签: powershell powershell-v3.0

使用以下脚本我可以映射网络驱动器但不能重命名它们,我以前使用过这段代码,但有一种非常简单的方法可以将它重命名为易于识别的名称而不是网络路径

$net = new-object -ComObject WScript.Network

$net.MapNetworkDrive("N:", "\\172.18.165.2\Staff_Users$\\*USERNAME*\My Documents", $false, "*USERNAME*", "*PASSWORD*")
$net.MapNetworkDrive("R:", "\\172.18.165.2\Resource$", $false, "*USERNAME*", "*PASSWORD*")
$net.MapNetworkDrive("S:", "SIMS", "\\172.18.165.3\SIMS", $false, "*USERNAME*", "*PASSWORD*")

希望你们能帮忙!

提前致谢!

中号

1 个答案:

答案 0 :(得分:1)

在版本3中,您可以使用Remove-PSDriveNew-PSDrive cmdlet而不是net use或WScript.Network comobject。不幸的是,我知道重命名显示名称的唯一方法是使用Shell comobject。

$shell = New-Object -ComObject Shell.Application
$shell.NameSpace("Z:").Self.Name = "YourNameHere"