4
我有一個啓動Powershell腳本(powershell.exe script.ps1)的C++服務應用程序。在腳本中運行可執行文件,但需要使用不同的用戶憑據運行。有沒有辦法使用invoke-expression cmdlet或其他方式在Powershell中執行此操作?如何使用Powershell'invoke-expression'以不同的用戶身份運行可執行文件
我有一個啓動Powershell腳本(powershell.exe script.ps1)的C++服務應用程序。在腳本中運行可執行文件,但需要使用不同的用戶憑據運行。有沒有辦法使用invoke-expression cmdlet或其他方式在Powershell中執行此操作?如何使用Powershell'invoke-expression'以不同的用戶身份運行可執行文件
嘗試Start-Process
例如爲:
Start-Process cmd.exe -arg "/k whoami.exe" -Credential (Get-Credential)
當然,你的腳本,你需要創建憑據編程而不是使用它提示用戶名/密碼的Get-Credential
。