Iniciar un programa con Powershell Remoting

Iniciar un programa con Powershell Remoting

Usando Windows Powershell, esto abre el bloc de notas.

notepad.exe

Pero esto, que está destinado a acceder de forma remota a una máquina virtual y abrir el bloc de notas allí, no lo hace. En cambio, el proceso comienza pero la GUI está oculta.

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

Necesito saber algunas cosas.

  1. ¿Cómo inicio un proceso con comunicación remota de Powershell de modo que su GUI sea visible?
  2. ¿Por qué la GUI es invisible?
  3. Si sigo su consejo sobre el punto 1., ¿cuáles son las implicaciones sobre cómo comienza el proceso? Quiero que el proceso comience como el usuario con el que inicié sesión (igual que las credenciales con las que estoy conectando Powershell).
  4. Quiero elegir si el proceso tiene privilegios de administrador (las credenciales los tendrán), ya que necesito ejecutar pruebas en procesos con y sin derechos de administrador.
  5. Se te ocurren otros factores que pueden afectar la forma en que se ejecuta el proceso. Estoy probando software, por lo que el comportamiento debería ser idéntico al de un usuario que hace doble clic en un icono.

información relacionada