Che cos'è PowerShell?

PowerShell è stato sviluppato da Microsoft inizialmente per l'automazione delle attività e la gestione della configurazione per Windows. Ora è un progetto open source che può essere installato su diversi sistemi operativi (sistemi operativi). La shell (per favore non confonderti qui per la shell come proiettile o bomba di artiglieria esplosiva) è sviluppata su .NET framework e include una shell a linea di comando e un linguaggio di scripting.

Evoluzione di PowerShell

La tabella seguente offre una panoramica delle diverse versioni di PowerShell dall'inizio

Dove possiamo trovare PowerShell in Windows?

  • Il modo più semplice è cercare nella barra di ricerca come si può vedere dall'immagine qui sotto:

I passaggi come segue: Start -> Digitare "Windows PowerShell"

  • Quindi si aprirà una nuova finestra come l'immagine qui sotto

Cosa si può fare con gli usi di PowerShell?

PowerShell è stato progettato da Microsoft come uno strumento che aiuterà gli utenti ad automatizzare e risolvere molte attività amministrative che altrimenti sarebbero necessarie l'intervento manuale. Alcuni degli esempi di tali compiti includono:
Visualizzazione di tutte le porte / dispositivi USB installati su un sistema o anche sulla rete.
Uno script che verrà eseguito in background che, d'altra parte, potrebbe essere un compito che richiede tempo.
Possiamo anche utilizzare PowerShell come task manager per terminare i processi che non rispondono o impiegano troppo tempo per completare ed esportare l'intero report in un formato HTML.

PowerShell consente agli utenti di scrivere script utilizzando / combinando più comandi per automatizzare le attività ripetitive.

PowerShell è uno strumento molto utile per gli amministratori di rete, poiché lavorano con la directory attiva. Ha molti comandi personalizzabili, chiamati come cmdlet che possono aiutarli a diventare più produttivi.

Qual è la differenza tra PowerShell e PowerShell ISE?

Se una GUI (interfaccia utente grafica) viene aggiunta a PowerShell, otteniamo PowerShell ISE dove ISE sta per Integrated Scripting Environment. A differenza dell'interfaccia della riga di comando di PowerShell in cui è necessario scrivere tutti i set di comandi in una riga in PowerShell ISE, è possibile creare, modificare o eseguire script salvandoli. Lo strumento di sviluppo ISE consente agli utenti di aggiungere più comandi che possono essere utilizzati per creare la logica per la loro esecuzione.

Questo strumento è progettato specificamente per gli amministratori di Windows che raramente eseguono attività ripetitive o eseguono comandi che normalmente manipolano la configurazione del sistema.

L'immagine seguente mostra l'aspetto di PowerShell ISE:

La GUI (Graphical User Interface) è in qualche modo simile alla GUI del blocco note e aiuta gli utenti a modificare il loro script prima di eseguirlo nella shell.

Alcuni usi dei comandi di PowerShell sono i seguenti:

Cmdlet -> questi sono gli usi dei comandi di PowerShell, uno dei modi migliori per trovare l'elenco di tutti gli usi dei comandi di PowerShell è digitare ed eseguire il comando "Get-Command -Type Cmdlet".

Come si vede nella figura sopra, il comando darebbe un elenco completo di tutti i comandi disponibili. L'elenco è enorme e deve scorrere su / giù fino a quando non trova il comando. Esistono numerosi articoli che descrivono l'uso di tutti questi comandi che aiutano gli utenti ad automatizzare le noiose attività ripetitive.

Alcune delle attività generali includono:

  1. Disinstallare le app di Windows 10
  2. Reinstalla tutte le app predefinite di Windows 10
  3. L'uso di PowerShell aiuta a contare tutti i file e le cartelle
  4. Trova il tuo indirizzo IP in Windows
  5. Elimina una partizione da Windows
  6. Stampa l'elenco dei processi in esecuzione
  7. Trova l'indirizzo MAC di qualsiasi scheda di rete

Gli utenti che hanno una buona conoscenza della CLI (interfacce della riga di comando) e Linux, Uses of PowerShell ha un proprio elenco di alias che hanno nomi simili ai comandi utilizzati lì. Alcuni degli esempi includono cat, dir, mount, em, chdir, sort etc. Se l'utente desidera l'intero elenco di alias, quindi deve eseguire il seguente comando "Get-Command -Type Alias".

Chi usa PowerShell?

PowerShell è l'arma definitiva per molti amministratori IT, poiché può automatizzare attività ripetitive, gli usi di Powershell gestiscono anche le operazioni in molte reti complesse.

Facciamo un esempio e comprendiamo quali sono gli usi di PowerShell e cosa può fare Powershell:
Ad esempio, abbiamo 500 server e dobbiamo installare una patch su tutti, ma la patch richiede la versione più recente del software per poter essere installata su una macchina. Quindi di solito controlliamo la versione più recente del software su un sistema se presente, quindi procediamo con l'installazione della patch oppure proviamo ad aggiornare il software. Quindi, se lo facciamo manualmente, ci vorrà molto tempo per svolgere questa semplice attività, L'uso di PowerShell aiuta gli amministratori IT a scrivere uno script e inviare lo stato dei server. Lo stato può includere l'elenco di tutti i server che dispongono dell'ultima versione del software e che non si trovano in due file separati, consentendo quindi agli amministratori IT di aumentare la loro produttività.

Quindi, come possiamo vedere dagli esempi precedenti, non solo l'amministratore IT può anche utilizzare gli utenti normali in PowerShell per automatizzare o eseguire il debug di eventuali errori riscontrati durante l'utilizzo del sistema.

Articoli consigliati

Questa è stata una guida agli usi principali di Powershell. Qui abbiamo discusso i diversi usi, concetti di base e le caratteristiche di PowerShell che aiutano gli amministratori IT a gestire l'operazione. Puoi anche consultare i seguenti articoli:

  1. Usi di C #
  2. Usi della Scala
  3. Usi della codifica
  4. Usi di JQuery

Categoria: