Get-Process para computadora remota no funciona pero Invoke-Command sí
Tengo 2 servidores que ejecutan Windows Server 2012 R2. Uno de ellos aloja una máquina virtual que ejecuta Windows 7 de 32 bits, y estoy tratando de usar el otro servidor para ver los procesos actualmente en ejecución de la máquina virtual.
Tuve que usar Enable-PSRemoting -SkipNetworkProfileCheck para que todo funcionara. También tuve que agregar las computadoras a las otras listas de TrustedHosts.
Get-Process -ComputerName VM01
devolverá un mensaje "No se pudo conectar a la máquina remota". Sin embargo,
Invoke-Command -ComputerName VM01 -ScriptBlock {Get-Process}
funciona bien ¿Cuál es la diferencia entre usar Invoke-Command y usar Get-Process con un argumento ComputerName? En caso de que sea importante, también puedo usar Enter-PSSession sin ningún problema