Comparar a comunicação remota com a conectividade remota
Comunicação remota é o nome de um recurso específico do Windows PowerShell, não deve ser confundido com o conceito mais genérico de conectividade remota. A comunicação remota é uma maneira generalizada de transmitir qualquer comando para um computador remoto para que ele seja executado localmente nesse computador. O comando executado não precisa estar disponível no computador que inicia a conexão. Somente os computadores remotos devem ser capazes de executá-lo.
A finalidade da comunicação remota é reduzir ou eliminar a necessidade de que autores de comandos individuais codifiquem os próprios protocolos de comunicação. Muitos criadores de comandos já são obrigados a fazer isso para enviar seus produtos. É por isso que muitos protocolos e tecnologias diferentes estão em uso no momento.
Muitos comandos implementam seus próprios protocolos de comunicação, embora no futuro muitos deles possam ser alterados para usar a comunicação remota. Por exemplo, Get-WmiObject usa RPCs, enquanto Get-Process se comunica com o serviço de Registro Remoto do computador. Comandos do Microsoft Exchange Server têm seus próprios canais de comunicação e os comandos do Active Directory se comunicam com um gateway de serviço Web específico usando seu próprio protocolo. Todas essas outras formas de comunicação podem ter requisitos de firewall exclusivos e podem exigir configurações específicas para operar.