Per eseguire comandi o script PowerShell su un computer remoto, è necessario creare una sessione. Questo è anche noto come PowerShell remoting ed è proprio come una sessione SSH per un sistema operativo. Esistono diversi modi per creare una sessione PowerShell. Elencherò uno dei metodi più semplici qui. Questi sono i passaggi richiesti.
Passaggio 1., Abilitazione di PowerShell Remoting
Aprire PowerShell con privilegi amministrativi sul computer remoto ed eseguire il seguente comando:
Enable-PSRemoting -Force
Questo comando avvia il servizio WinRM e crea una regola firewall per consentire le connessioni in entrata. L’opzione-force evita PowerShell per richiedere conferma ad ogni passaggio.
Passaggio 2. Configurare TrustedHosts
Su entrambi i computer, configurare l’impostazione TrustedHosts in modo che si conoscano. Eseguire il seguente comando su entrambi i computer per farlo:
winrm set winrm/config/client '@{TrustedHosts="
Passo 3., Riavviare il servizio WinRM
Eseguire il seguente comando per riavviare il servizio WinRM ora:
Restart-Service WinRM
Passaggio 4. Verificare la Connessione
Per testare la configurazione, eseguire il seguente comando sul computer locale:
Test-WsMan <RemoteCOMPUTERName>
Per la configurazione di successo, questo comando viene eseguito senza errori e mostrare le informazioni del servizio gestione remota windows del computer remoto.,
Creare una sessione PowerShell ed eseguire comandi
Ora quando entrambi i computer sono stati configurati, è possibile creare una sessione utilizzando i seguenti comandi (Eseguire questi comandi con privilegi elevati):