使用 Powershell Remoting 启动程序

使用 Powershell Remoting 启动程序

使用 Windows Powershell,这将打开记事本。

notepad.exe

但是,这个旨在远程进入虚拟机并在那里打开记事本的功能却没有实现。相反,进程启动了,但 GUI 被隐藏了。

$s = New-PSSession -ComputerName MyVirtualMachine
Invoke-Command -Session $s -ScriptBlock {notepad.exe}

我需要知道一些事情。

  1. 如何使用 Powershell 远程处理启动一个进程以使其 GUI 可见?
  2. 为什么 GUI 不可见?
  3. 如果我按照您关于第 1 项的建议操作,那么流程如何启动会有什么影响?我希望以我登录的用户身份启动流程(与我连接 Powershell 时使用的凭据相同)。
  4. 我想选择该进程是否具有管理员权限(凭据将具有),因为我需要对具有和不具有管理员权限的进程运行测试。
  5. 您能想到的其他因素可能会影响进程的运行方式。我正在测试软件,因此行为应该与用户双击图标相同。

相关内容