Включение службы PSRemoting для автоматического запуска
как на хосте, так и на удаленных машинах
Set-Service winrm -StartupType Automatic
Start-Service winrm
Включение PSREmoting
На хосте и на удаленных машинах
EnablePSRemoting -Force
Добавление компьютеров в доверенные хосты
На удаленном компьютере
Set-Item wsman:\localhost\Client\TrustedHosts -Value "$(hostname),*$((Get-WmiObject Win32_ComputerSystem).Domain)"
Включение многократного переключения в Powershell Remoting
Определение хостов, разрешающих передачу Creds
Enable-WSManCredSSP –Role Client –DelegateComputer "$(hostname),*$((Get-WmiObject Win32_ComputerSystem).Domain)"
На исходном аппарате.
Enable-WSManCredSSP –Role Server
Необходимо указать аутентификацию и учетные данные
на хост-компьютере
$Cred = [System.Management.Automation.PSCredential]::new("<username>",$("<Password>" | ConvertTo-SecureString -AsPlainText -Force))
invoke-command -ComputerName localhost -ScriptBlock {Write-Host $args[0]} -ArgumentList "Hello!, It Works" -Authentication Credssp -Credential $cred
ССЫЛКА
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_remote_troubleshooting?view=powershell-6