Che cos'รจ Windows PowerShell

  • Windows PowerShell consente agli amministratori di automatizzare le attivitร  e gestire i sistemi in modo efficiente.
  • Fornisce l'accesso a informazioni critiche, incluso il registro di Windows, utilizzando cmdlet e script.
  • Facilita la connettivitร  remota, consentendo l'esecuzione di comandi su sistemi in posizioni diverse.
  • Offre un'ampia gamma di cmdlet integrati che migliorano la produttivitร  nell'amministrazione del sistema.

Windows PowerShell

Gli amministratori di sistema hanno a disposizione uno strumento interessante e non sempre ben utilizzato: Windows PowerShell. Grazie ad esso รจ possibile automatizzare numerosi compiti o almeno eseguirli in maniera piรน ordinata e controllata.

L'idea nasce nel 2003 con il nome di MONAD e tre anni dopo viene lanciata al pubblico con l'attuale denominazione per la presentazione di Windows Vista. Successivamente รจ stato incluso anche nelle versioni Windows 7, Windows 8 e Windows 10. Inoltre รจ possibile installare Powershell anche su sistemi Linux e MacOS.

In brevissimo tempo si seppe che l'idea di lanciare Windows Powershell era stata un successo. Da Microsoft รจ stato assicurato che la padronanza di questo strumento sarebbe stata l'abilitร  piรน importante di cui un manager avrร  bisogno in futuro. Solo per questo vale la pena prestare attenzione.

Windows Powershell: uno strumento potente

Windows PowerShell รจ uno strumento che nasce con la lodevole idea di rendere la vita piรน facile ai programmatori. In informatica gli viene dato il nome di conchiglia a un'interfaccia a riga di comando le cui funzioni principali sono raccogliere informazioni ed eseguire programmi. In effetti, Windows PowerShell รจ una moderna shell di comandi che รจ stata creata sfruttando il meglio delle caratteristiche salienti di altre shell.

Questa potente shell di Microsoft utilizza linguaggio di scrittura, rendendo queste attivitร  ancora piรน facili da eseguire. Utilizza invece un linguaggio di programmazione sviluppato in .NET Framework di Microsoft, uno dei piรน utilizzati al mondo.

Attualmente ci sono circa 130 strumenti da riga di comando in PowerShell. Grazie a loro, si ottiene una maggiore agilitร  nello svolgimento dei compiti piรน diversi, sia in un sistema locale che remoto.

A cosa serve Windows PowerShell?

cos'รจ Windows PowerShell

Non c'รจ dubbio che questa sia una delle migliori soluzioni progettate da Microsoft negli ultimi tempi. PowerShell puรฒ essere di grande aiuto per gli utenti che desiderano ottenere un certo grado di automazione delle proprie attivitร , dalle ricerche all'esportazione di informazioni sui computer in rete.

Tutte le azioni vengono eseguite tramite il combinazione di comandi (comando lascia o cmdlet) e attraverso il scripting. Queste sono alcune delle sue utilitร :

Accesso alle informazioni

PowerShell ci consente di accedere al file system del computer, raggiungendo anche i dati e le informazioni piรน inaccessibili, come il registro di Windows. Questo "percorso" rimane aperto attraverso l'uso del .NET Framework di base. Inoltre, tutte le informazioni sono disponibile per la singola riga di comando dell'utente. Controllo e visibilitร  totali.

Capacitร  di automazione

Forse l'aspetto piรน interessante di PowerShell, che ne incorpora diversi cmdlet comandi di funzione semplici e di base incorporati nella shell. Altri possono essere aggiunti a questi cmdlet proprio. Ciascuno di questi comandi puรฒ essere utilizzato singolarmente o in combinazione per eseguire attivitร  piรน complesse., raggiungendo un notevole grado di automazione.

Collegato a questo รจ la capacitร  di scalabilitร  offerto da Windows Powershell. Attraverso un singolo script di cmdlet, รจ possibile implementare un'attivitร  di tipo routine (come l'aggiornamento del sistema operativo) da eseguire su una rete di computer ogni volta.

Connessione remota

Degna di nota รจ anche la capacitร  di PowerShell di connettersi in remoto a un altro sistema. Un esempio potrebbe essere un amministratore che desiderava connettersi a un server situato in una posizione fisica diversa dove poteva eseguire comandi allo stesso modo come se stesse lavorando direttamente.

Alcuni pratici comandi di PowerShell

Windows PowerShell

Per iniziare a lavorare con lo strumento PowerShell, รจ necessario accedere alla funzione Esegui inclusa in Windows attenendosi alla seguente procedura:

  1. Premere contemporaneamente i tasti Windows + R.
  2. Nella casella Esegui che si apre dopo, digitiamo "PowerShell" e fare clic su "Accettare".

Ecco un elenco di pratici cmdlet che possono essere usati in PowerShell, anche se sono solo un piccolo esempio di tutti:

Ottenere aiuto

Una delle prime cose da imparare a gestire bene PowerShell, poichรฉ questo comando ci fornirร  tutta la documentazione che dobbiamo sapere su funzioni, cmdlet, comandi e script. Ad esempio, per ulteriori informazioni sul cmdlet Get-Service, digitare "Get-Help Get-Service".

Copia-oggetto

Usando questo comando puoi copiare cartelle o file. Ti permette anche di copiarli e rinominarli.

Ottieni servizio

Abituato a sapere quali servizi sono installati sul sistemaa, sia quelli in esecuzione che quelli giร  fermi.

Invoke-Command

Viene utilizzato per eseguire uno script o un comando di PowerShell su uno o piรน computer. Viene utilizzato scrivendo Invoke-Command accanto allo script con la sua posizione esatta.

Rimuovi oggetto

Il comando per eliminare qualsiasi elemento come cartelle, file e funzioni. Consente cancellazioni selettive basate su una serie di parametri specifici.

Get-Process

Usando PowerShell puoi anche scoprire quali processi sono in esecuzione (il suo funzionamento รจ simile a quello del comando Get-Service).

Conclusione

Presi uno per uno, tutti questi comandi potrebbero non sembrare molto utili. Il suo vero potenziale si rivela quando il comando รจ combinato con altri parametri. รˆ qui che scoprono il loro pieno potenziale.

Infine, se vogliamo conoscere tutti i cmdlet di PowerShell disponibili, non dobbiamo far altro che eseguire il comando "Mostra-comando", che aprirร  una finestra che mostra un lungo elenco di tutti i comandi.