6
当我输入命令开始处理-WorkingDirectory作为管理员没有设置位置
Start-Process powershell -WorkingDirectory "D:\folder"
它会打开新的PowerShell窗口
D:\folder
位置设置
。
但是,当我输入命令
Start-Process powershell -WorkingDirectory "D:\folder" -Verb RunAs
它打开具有管理员权限但与C:\Windows\system32
位置设置新的PowerShell窗口。
如何使用管理员权限打开新的PowerShell窗口并确定我自己的位置?
只要做一个'cd d:\ folder'作为第一个命令? – 4c74356b41
由于安全原因,Windows会在升级时重置工作目录,否则在当前目录中植入的内容可能会无意中以提升的特权运行。正如4c74356b41所说的,你需要在你的代码中改变工作目录。 [相关](http://stackoverflow.com/q/34261567/1630171)。 –
谢谢你,我想通过powershell来运行脚本,管理权限从'\ currentdir'中移动文件,但是它移动了从'\ system32'中的文件,但是我刚刚发现我可以通过'$ PSScriptRoot'获取当前位置脚本,它现在工作的很好 –