我需要執行將在系統用戶帳戶下運行的應用程序(powershell本身在具有管理員權限的標準用戶帳戶下運行)。我嘗試使用自定義憑據的Start-Process cmdlet:從系統帳戶下的Powershell啓動外部應用程序
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList @("system", (ConvertTo-SecureString -String "" -AsPlainText -Force))
Start-Process -Credential $cred "app.exe"
但是我有兩個問題。首先,我不能創建沒有密碼或密碼爲空的憑證對象(系統用戶沒有),並且當我使用只有任何密碼的憑證時,我會收到密碼錯誤的錯誤消息。任何想法如何做到這一點?
btw我不能使用psexec這個。