DUE PASSAGGI PREPARATORI
il prompt di windows (da Admin) mette a disposizione un potente strumento da riga di comando per interagire con un computer remoto
prima di poterlo utilizzare dobbiamo effettuare due semplici operazioni:
la prima sulla macchina windows remota: apriamo una shell da amministratore, digitiamo powershell
e quindi Enable-PSRemoting -Force
(in questa maniera abilitiamo il computer remoto a ricevere connessioni esterne con Powersell)
la seconda sulla macchina windows locale (dalla quale ci vogliamo connettere): apriamo una shell da amministratore, digitiamo Set-Item wsman:\localhost\Client\TrustedHosts -Value <IP Address>
dove c’è da sostituire a <IP Address> l’indirizzo della vostra macchina remota
per verificare se l’ip che avete inserito è ora nella Trusted Hosts potete digitare il comando: Get-Item wsman:\localhost\Client\TrustedHosts
CONNESSIONE AL COMPUTER REMOTO CON POWERSHELL
ora finalmente potete testare la connessione con il comando: Enter-PSSession -ComputerName COMPUTER -Credential USER
(al posto di COMPUTER inserite l’IP della macchina target e al posto di USER l’utente attivato sulla macchina remota)
vi accorgerete di esservi connessi al prompt dei comandi della macchina remota dall’ip tra le due parentesi graffe a inizio di ciascuna riga di comando

con Powershell possiamo anche restartare la macchina remota accreditata direttamente dal pc locale dal quale stiamo lavorando, con il comando:
Restart-Computer -ComputerName Server01
per riavviare il servizio di Desktop Remoto (bloccato per chissà quale motivo e se non vogliamo restartare tutta la macchina per riavviare il servizio) da promp dei comandi Powershell sulla macchina remota:
Get-Service -Name ‘TermService’ -ComputerName <ip_machine> | Restart-Service -Force
per eseguire uno script sul computer remoto
Invoke-Command -ComputerName <ip_macchina_remota> -FilePath <c:\percorso_script>
per terminare la sessione remota di Powershell
Exit-PSSession
Lascia un commento
Devi essere connesso per inviare un commento.