Skip to main content
 首页 » 编程设计

powershell之无法在以管理员身份运行的 PowerShell 中访问网络驱动器

2024年02月27日18dudu

我在 Windows 7 x64 虚拟机中运行 PowerShell。我在主机上有一个映射为网络驱动器 (Z:) 的共享文件夹。当我正常运行 PS 时,我可以很好地访问该驱动器,但如果我“以管理员身份”运行它,它会告诉我:

Set-Location : Cannot find drive. A drive with the name 'Z' does not exist. 
At line:1 char:13 
+ Set-Location <<<<  Z: 
    + CategoryInfo          : ObjectNotFound: (Z:String) [Set-Location], DriveNotFoundException 
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand 

如何以管理员身份访问网络驱动器?

请您参考如下方法:

最后,修复方法只是在以管理员身份运行时重新映射驱动器盘符:

net use Z: "\\vmware-host\Shared Folders" 

它不必从同一个 PowerShell 实例(或根本从 PowerShell)完成 - 它只是需要在整个登录 session 中完成一次。