Algumas opções:
Na máquina local, permita conexão com a máquina remota sem autenticação:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value $remoteMachine -Force
Se você estiver no mesmo domínio e tiver privilégios de administrador na máquina remota, vá em frente e tente inserir uma sessão remota com seu nome de usuário.
Caso contrário, você pode precisar / deseja definir um objeto de credencial e usá-lo para iniciar uma sessão para Invoke-Command
.
$script = { Write-Host "Hello, World!" }
$computerName = "Server Name Or Ip Address"
$username = "domain\user"
$pw = "worstpasswordever"
# Create Credentials
$securepw = ConvertTo-SecureString $pw -asplaintext -force
$cred = new-object -typename System.Management.Automation.PSCredential -argument $username, $securepw
# Create and use session
$session = New-PSSession -credential $cred -ComputerName $computerName
Invoke-Command -Session $session -ScriptBlock $script
Remove-PSSession $session