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'獲取當前位置腳本,它現在工作的很好 –