Esecuzione di comandi remoti in PowerShell

PowerShell è una potente console di comando inclusa nelle versioni moderne di Windows. Una delle sue funzioni più utili è la possibilità di eseguire comandi su server remoti. Questo può essere utile per gli amministratori di sistema che gestiscono più server Windows.

Passaggio 1: consentire l'accesso remoto

Innanzitutto, dobbiamo consentire l'accesso remoto. Sul server a cui si desidera accedere in remoto, aprire PowerShell con privilegi di amministratore (quindi fare clic con il tasto destro del mouse su PowerShell e fare clic su "Esegui come amministratore"). Eseguire il comando seguente:

Enable-PSRemoting -Force

Ciò avvia il servizio WinRM, si assicura che si avvii automaticamente e configura il firewall in modo da consentire le connessioni in entrata.

Sul computer (da cui si desidera connettersi), eseguire il comando seguente con privilegi di amministratore:

Enable-PSRemoting -Force

Dovremo assicurarci che entrambi i computer si fidino l'uno dell'altro. Per fare ciò, dobbiamo configurare l'impostazione "TrustedHosts". Se si desidera consentire connessioni al proprio computer / server da tutti i computer, eseguire:

Set-Item wsman:\localhost\client\trustedhosts *

Se si desidera limitare questo a determinati computer, utilizzare il seguente comando. Sostituisci l'elenco separato da virgole di 0.0.0.0, 1.1.1.1, 2.2.2.2 e 3.3.3.3 con gli indirizzi IP che avranno accesso.

Set-Item wsman:\localhost\client\trustedhosts 0.0.0.0,1.1.1.1,2.2.2.2,3.3.3.3

Ora riavvia WinRM:

Restart-Service WinRM

Passaggio 2: testare la connessione

Per testare la connessione, vai al computer da cui vuoi connetterti ed esegui:

Test-WsMan ipaddress

Sostituire ipaddresscon l'indirizzo IP dell'altro computer / server.

Passaggio 3: apertura delle porte

Il primo comando che abbiamo eseguito ( Enable-PSRemoting -Force) configurerà automaticamente il firewall in modo che accetti le connessioni in entrata per l'accesso remoto. Tuttavia, se c'è qualcosa di fronte al firewall (come il router), potrebbe essere necessario impostare anche il port forwarding. Le porte utilizzate sono:

  • 5985 per HTTP
  • 5986 per HTTPS

Passaggio 4: esecuzione dei comandi

Quanto segue viene utilizzato per eseguire comandi su un server remoto:

Invoke-Command -ComputerName ipaddress -ScriptBlock { command } -credential username

Sostituisci ipaddresscon l'indirizzo IP del server, commandcon il comando che desideri eseguire su quel server e usernamecon il nome utente dell'utente che eseguirà il comando.

Se non si desidera utilizzare Invoke-Commandper ogni singolo comando, è possibile invece avviare una sessione. Ogni comando digitato verrà quindi eseguito sul server remoto con le credenziali specificate. La sintassi per avviare una sessione è la seguente:

Enter-PSSession -ComputerName ipaddress -Credential username

Sostituisci ipaddresscon l'indirizzo IP del server e usernamecon l'utente che eseguirà il comando. Ogni comando che digiti in futuro verrà eseguito sul server remoto.

Lascia un commento

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.