Chcete-li ve vzdáleném počítači spouštět příkazy nebo skripty PowerShellu, musíte vytvořit relaci. Toto se také označuje jako vzdálená komunikace PowerShell a je to jako relace SSH k operačnímu systému. Existuje několik způsobů, jak vytvořit relaci PowerShellu. Zde uvedu jednu z nejjednodušších metod. Toto jsou povinné kroky.
Povolení vzdálené komunikace PowerShell
Otevřete prostředí PowerShell s oprávněními správce ve vzdáleném počítači a proveďte následující příkaz:
»Enable-PSRemoting -Force«
Tento příkaz spustí službu WinRM a vytvoří pravidlo brány firewall pro povolení příchozích připojení. Možnost -force se vyhne prostředí PowerShell, aby vás v každém kroku vyzval k potvrzení.
Nakonfigurujte TrustedHosts
Na obou počítačích nakonfigurujte nastavení TrustedHosts tak, aby se navzájem znali. Proveďte na obou počítačích následující příkaz:
»Winrm set winrm / config / client ‘@ {TrustedHosts = “”}’«
Restartujte službu WinRM
Spuštěním následujícího příkazu restartujte službu WinRM nyní:
»Restart-Service WinRM«
Vyzkoušejte připojení
Chcete-li otestovat svou konfiguraci, proveďte v místním počítači následující příkaz:
»Test-WsMan <RemoteCOMPUTERName>«
Aby byla konfigurace úspěšná, měl by se tento příkaz provést bez chyb a zobrazit informace o službě WinRM vzdáleného počítače.
Vytvořte relaci PowerShellu a spusťte příkazy
Nyní, když jsou oba počítače nakonfigurovány, můžete vytvořit relaci pomocí následujících příkazů (tyto příkazy spusťte se zvýšenými oprávněními):
»$cred=Get-Credential
$sess = New-PSSession -Credential $cred -ComputerName <remotemachinename>
Enter-PSSession $sess
<Run commands in remote session>
Exit-PSSession
Remove-PSSession $sess«
Podělte se o své zkušenosti v komentářích.