当我输入命令
Start-Process powershell -WorkingDirectory "D:\folder"
它打开了带有D:\folder
位置集的新PowerShell窗口。
但是当我输入命令时
Start-Process powershell -WorkingDirectory "D:\folder" -Verb RunAs
它打开了具有管理员权限的新PowerShell窗口,但设置了C:\Windows\system32
位置。
如何打开具有管理员权限的新PowerShell窗口并确定我自己的位置?
我也有同样的问题,用这个命令解决了它:
Start-Process powershell.exe -verb runAs -ArgumentList '-NoExit', '-Command', 'cd D:\folder'
运行上述命令后,Windows将以管理员权限和指定目录启动。
以管理员身份运行Powershell后;
用户如下所示的push-location命令:
Push-Location -Path C:\
或者将其放入脚本并从提升的Powershell提示符运行脚本。
我刚刚运行了你的代码示例,它在WorkingDirectory
位置为我正确打开。在运行命令之前,请确保该目录存在。我测试了C
和二级驱动器上的驱动器,两者都有效。