Windows 10 include strumenti per l’accesso da remoto, integrati nel sistema operativo, ma permette anche l’installazione di software di terze parti dedicati. L’accesso remoto è una funzionalità utile, ma può rappresentare un rischio per la sicurezza se non si gestisce con attenzione come e quando viene attivato, o a chi si concede l’accesso. Per questo motivo, la maggior parte degli strumenti di accesso remoto prevede livelli di autorizzazione che devono essere concessi prima che lo strumento possa operare sul sistema. PowerShell non fa eccezione.
Esecuzione di comandi PowerShell su un sistema Windows 10 remoto
È possibile impartire comandi PowerShell a un sistema Windows 10 a distanza, ma il sistema di destinazione deve essere configurato per accettare l’esecuzione di questi comandi in modalità remota.
Abilitare i comandi PowerShell sul sistema remoto
Per abilitare l’esecuzione remota dei comandi PowerShell su un sistema specifico, si devono seguire questi passaggi:
Sul computer di destinazione, lanciare PowerShell con privilegi di amministratore.
Eseguire questo comando: Enable-PSRemoting -Force
Una volta eseguito il comando, sarà possibile accedere al sistema da remoto e inviare comandi PowerShell.
Se il computer di destinazione è parte di un gruppo di lavoro e non è connesso a Active Directory, sarà necessario consentire l’uso di comandi PowerShell con queste istruzioni:
Sul sistema di destinazione, aprire PowerShell come amministratore.
Eseguire il comando: Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -RemoteAddress Qualunque
Dopo l’esecuzione, si potrà accedere al sistema e impartire comandi PowerShell.
Questi comandi sono essenziali per attivare l’esecuzione di PowerShell da remoto, ma non saranno gli unici utilizzati. Ad esempio, durante la connessione a un sistema remoto sarà richiesta l’autenticazione con nome utente e password del sistema di destinazione. Inoltre, potrebbe essere necessario includere nella whitelist l’indirizzo IP del computer che sta effettuando l’accesso remoto. Non si tratta di un processo semplice, ma l’abilitazione dell’esecuzione di comandi sul sistema remoto è il primo passo fondamentale.
In conclusione
L’accesso remoto tramite la riga di comando può essere complesso. Se si riscontrano difficoltà nella configurazione, si può considerare l’uso di strumenti di terze parti come TeamViewer, che sono più semplici da utilizzare pur mantenendo un buon livello di sicurezza. Se invece è necessario usare PowerShell, è bene dedicare tempo a capire come avviare una connessione e quali parametri si possono definire. È consigliabile fare ciò prima di dovere effettuare un accesso remoto al sistema. Una buona conoscenza del funzionamento dell’accesso remoto può essere d’aiuto nella risoluzione dei problemi che potrebbero presentarsi.