PowerShell fornisce un elenco di comandi per automatizzare varie operazioni su Windows. Inoltre, il suo supporto per il linguaggio di scripting può essere utilizzato per creare varie applicazioni. Questo post descrive vari casi d'uso di PowerShell nella vita di un utente di computer.
A cosa è usato PowerShell
PowerShell fornisce una serie di comandi per automatizzare le attività che richiedono tempo e noiose. Questa funzionalità PowerShell è supportata da circa 1500 cmdlet e dal linguaggio di scripting. Passiamo attraverso le funzionalità e il funzionamento del PowerShell.
Come usare il PowerShell
PowerShell può essere utilizzato per automatizzare varie attività utilizzando il lungo elenco di cmdlet, funzioni e alias.
Cmdlets: Un cmdlet (noto anche come comando PowerShell) è un comando utilizzato all'interno della console PowerShell per eseguire un'operazione specifica.
Funzioni: Una funzione PowerShell comprende varie dichiarazioni PowerShell per svolgere un compito specifico.
Alias: Mentre il nome dirige, un alias è un'alternativa a qualsiasi cmdlet o funzione in PowerShell. Esegue la stessa azione di quella del suo comando genitore.
I cmdlet/funzioni/alias disponibili possono essere ottenuti tramite il comando di seguito:
Get-comand
L'output mostra che tutti i cmdlet, le funzioni e gli alias sono stampati sulla console.
Moduli PowerShell: I moduli sono i pacchetti che contengono cmdlet, funzioni, alias e variabili PowerShell per gestire servizi/pacchetti dal PowerShell. Il tuo sistema ha vari moduli integrati per gestire le operazioni, utilizzare il comando di seguito per ottenere i moduli disponibili (integrati e definiti dall'utente) sulla macchina:
Get -Module -ListavailableL'output visualizza l'elenco dei moduli disponibili su varie versioni di PowerShell.
Cumulativamente, i cmdlet, gli alias, le funzioni e i moduli eseguono le seguenti operazioni sul sistema Windows:
Ecco un esempio di un comando che visualizza l'elenco dei processi sul sistema:
Get-ProcessL'output mostra anche varie informazioni sui processi.
Allo stesso modo, il seguente comando mostra l'elenco dei servizi sul sistema:
Get-ServiceL'output stampa anche lo stato corrente dei servizi insieme ai loro nomi.
Come usare PowerShell ISE
PowerShell ISE fornisce supporto per lo scripting per il supporto del linguaggio di scripting di PowerShell. Può essere utilizzato per creare/eseguire gli script PowerShell. Uno script contiene più cmdlet, funzioni e alias per eseguire un'attività specifica.
Come creare ed eseguire uno script PowerShell
Gli script PowerShell possono essere creati utilizzando PowerShell ISE o qualsiasi editor di testo. Questa sezione dimostra diversi passaggi per creare e eseguire gli script.
Passo 1: Accendi il PowerShell ISE con i privilegi di amministratore:
Verrà osservata la seguente interfaccia in cui è possibile fare clic sulla freccia piccola per aprire il riquadro di scripting. Inoltre, il riquadro sul lato destro di questa finestra mostra i cmdlet disponibili e le funzioni supportate dagli script.
Passo 2: Una volta aperto, è possibile scrivere più comandi, alias e funzioni all'interno dello script. Il riquadro di scripting PowerShell fornisce anche i suggerimenti secondo le prime parole chiave inserite nello script.
La sceneggiatura sopra mostra che un "eco" E "Get-alias"I cmdlet saranno chiamati all'esecuzione dello script.
Passaggio 3: È necessario salvare lo script prima dell'esecuzione. Successivamente, è necessario inserire il percorso completo dello script per un'esecuzione riuscita, oppure è possibile fornire il percorso rispetto alla directory corrente di PowerShell.
Qui, stiamo eseguendo lo script usando il percorso assoluto dello script (poiché la parte assoluta annulla le possibilità di errore del percorso).
Man mano che lo script viene eseguito, tutti gli alias del PowerShell sono stampati sulla console.
Conclusione
PowerShell viene utilizzato per automatizzare diverse attività e operazioni su Windows, Linux e MacOS. PowerShell funge anche da interprete per il linguaggio di scripting di PowerShell. Questo post illustra lo scopo di PowerShell. PowerShell ha anche un ambiente di scripting noto come PowerShell ISE. Il supporto del linguaggio di scripting di PowerShell viene utilizzato per creare strumenti o per scopi di automazione.