使用 Windows Powershell,这将打开记事本。
notepad.exe
但是,这个旨在远程进入虚拟机并在那里打开记事本的功能却没有实现。相反,进程启动了,但 GUI 被隐藏了。
$s = New-PSSession -ComputerName MyVirtualMachine
Invoke-Command -Session $s -ScriptBlock {notepad.exe}
我需要知道一些事情。
- 如何使用 Powershell 远程处理启动一个进程以使其 GUI 可见?
- 为什么 GUI 不可见?
- 如果我按照您关于第 1 项的建议操作,那么流程如何启动会有什么影响?我希望以我登录的用户身份启动流程(与我连接 Powershell 时使用的凭据相同)。
- 我想选择该进程是否具有管理员权限(凭据将具有),因为我需要对具有和不具有管理员权限的进程运行测试。
- 您能想到的其他因素可能会影响进程的运行方式。我正在测试软件,因此行为应该与用户双击图标相同。