Isso está documentado nas informações da Microsoft aqui: link
Essencialmente, você não pode usar o parâmetro -computername com um IP sem o parâmetro -credential, bem como usar apenas o -computername com um nome de host.
Por favor, veja o seguinte comando e com os hosts confiáveis ativados, isso não funciona:
Invoke-Command -ComputerName <IP address> -port 5985 -Credential (New-Object System.Management.Automation.PSCredential ('Domain\User', (ConvertTo-SecureString 'passwd' -AsPlainText -Force))) -Authentication CredSSP -ScriptBlock {Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010;Get-Mailbox}
Isso funciona bem quando o Computername é um nome de host. O endereço IP não funciona de todo
Isso está documentado nas informações da Microsoft aqui: link
Essencialmente, você não pode usar o parâmetro -computername com um IP sem o parâmetro -credential, bem como usar apenas o -computername com um nome de host.
Se você não estiver limitado aos comandos do PowerShell, baixe o psexec da Microsoft aqui: link
Isso também funciona para máquinas antigas e para scripts em lote.
Tags powershell