我需要执行将在系统用户帐户下运行的应用程序(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这个。