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

Respuestas a la pregunta(2)

Su respuesta a la pregunta