我正在尝试执行以下脚本:
$Cred = Get-Credential
Invoke-Command -Computername Localhost -Cred $Cred -Scriptblock {Start "Notepad.exe" -Wait}
好吧,记事本以管理员身份出现没有问题,但在当前用户的帐户中不可见。
我正在尝试执行以下脚本:
$Cred = Get-Credential
Invoke-Command -Computername Localhost -Cred $Cred -Scriptblock {Start "Notepad.exe" -Wait}
好吧,记事本以管理员身份出现没有问题,但在当前用户的帐户中不可见。
我认为不可能在具有不同凭据的交互式会话中看到 gui,它存在于另一个用户会话中。
解决方法:
start-process notepad.exe -Credential $Cred
我在使用 PS Remoting 时遇到了这个问题,并且无法找到一种方法来让应用程序在一组凭据下运行以显示在不同用户的交互式桌面上。我最终放弃并使用了 SysInternals 实用程序psexec及其-i
参数。