【问题标题】:Map Network Drive PowerShell and Name it映射网络驱动器 PowerShell 并为其命名
【发布时间】:2014-07-11 17:52:34
【问题描述】:

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

$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*")

希望大家帮忙!

提前致谢!

M

【问题讨论】:

    标签: powershell powershell-3.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"
    

    【讨论】:

    • 对此进行了研究并找到了答案! $Net = New-Object -ComObject WScript.Network $Rename = New-Object -ComObject Shell.Application #### # 映射网络驱动器 $Net.MapNetworkDrive("L:", '\\SERVER\, USER, PASSWORD ) #### # 重命名所有内容 $rename.NameSpace("L:\").Self.Name = 'NAME' 使用上面的代码后效果很好,只需在每个标题下方添加更多条目以获取更多映射驱动器!谢谢
    • @TheRealSlimShady:请发布您的代码作为答案(可以在 StackOverflow 上回答您自己的问题),然后接受它作为答案。 |这样,您的问题将不再显示为未回答,您也可以使用正确的格式:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2019-11-21
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多