Como explicado neste artigo: Ativando o Remoting do PowerShell apenas para um conjunto especificado de endereços IP .
(para cada cliente pc1 / pc2 / pc ...) você precisa:
enable-psremoting
next: remova o listener do winrm que foi criado por enable-psremoting
Remove-WSManInstance winrm/config/Listener -SelectorSet @{Address="*";Transport="http"}
agora a máquina não escuta ninguém, então você tem que criar um novo ouvinte para o admin -client
New-WSManInstance winrm/config/Listener -SelectorSet @{Address="IP:10.11.12.13";Transport="http"}
agora reinicie o serviço winrm
spsv winrm -pass | sasv -pass |gsv #*
(você precisa executar o PowerShell como administrador)
\*
*spsv = stop-service // sasv = start-service // gsv = get-service // -pass = -passThrough*