A rede parece ser o problema aqui. Se a conexão TCP à porta 5985 não funcionar, não há chance de fazer o PSRemoting de entrada funcionar.
Você pode verificar perfis de conexão (Get-NetConnectionProfile) no ServerB? No ouvinte de rede pública, o padrão será apenas a rede local, resultando em problemas quando você tentar se conectar de uma máquina em uma sub-rede diferente. Você pode verificar isso facilmente consultando a regra de firewall de entrada:
$rule = Get-NetFirewallRule -Name WINRM-HTTP-In-TCP
Get-NetFirewallAddressFilter -AssociatedNetFirewallRule $rule
Você pode verificar se a atualização da regra que permitiria qualquer endereço remoto corrigirá:
Set-NetFirewallRule -Name WINRM-HTTP-In-TCP -RemoteAddress Any
Pergunta óbvia: por que isso funciona na direção oposta? Eu suspeito que outro servidor tenha a rede marcada como 'privada'. Em redes privadas AFAIR conne