Cos'è un cmdlet PowerShell ?

Cos'è un cmdlet PowerShell ?

Un'unità di base di un comando all'interno di Windows PowerShell viene definita cmdlet (pronunciata come comando-let). Tutti i cmdlet hanno un formato verbo-n. Tutti questi cmdlet possono essere utilizzati sia nella parte superiore che in minuscolo perché Windows PowerShell non è sensibile al caso.Questo articolo descrive brevemente il cmdlet in PowerShell con i risultati dell'apprendimento sotto quotati:

  • Cos'è un cmdlet PowerShell
  • Nomi di cmdlet
  • Parametri CMDLET
  • Differenza tra cmdlet e comandi
  • Cmdlet usati frequentemente
  • Come usare CMDlet in PowerShell

Quindi, iniziamo!

Cos'è un cmdlet PowerShell

È un comando molto semplice e leggero che viene utilizzato nell'ambiente di Windows Powershell ed è comunemente pronunciato come comando let. I cmdlet sono un tipo speciale di .Le classi di net che implementano alcune attività/operazioni specifiche e Windows PowerShell possono invocarle/chiamarle in fase di esecuzione attraverso le API.

Nomi di cmdlet

In PowerShell, i nomi dei cmdlet sono progettati in base a uno schema speciale i.e. Coppia verbo-n-n. Il verbo nel cmdlet determina l'azione che il cmdlet esegue mentre il nome determina la risorsa su cui il cmdlet specificato eseguirà l'azione.

Parametri CMDLET

I cmdlet PowerShell possono avere alcuni parametri obbligatori e opzionali che controllano come funziona il cmdlet. Diversi tipi di parametri del cmdlet sono elencati:

  • Parametri nominati: Usa l'intero nome del parametro mentre si chiama lo script/funzione.
  • Parametri posizionali: Non è necessario specificare il nome dei parametri, digitare/specificare gli argomenti in un ordine relativo.
  • Parametri Switch: Questi parametri possono essere utilizzati al posto dei parametri booleani.
  • Parametri dinamici: I parametri che vengono passati a un cmdlet in fase di esecuzione.
  • Set di parametri: Più parametri possono essere utilizzati all'interno dello stesso comando per eseguire un'attività specifica.

Differenza tra cmdlet e comandi

I cmdlet differiscono dai comandi negli aspetti sotto l'elenco:

  • I cmdlet sono gli oggetti di .Lezioni di rete e non sono solo eseguibili autonomi.
  • I comandi possono essere realizzati da alcune dozzine di righe di codice.
  • I cmdlet non gestiscono la loro analisi, formattazione di output o presentazione di errore invece viene eseguito da Windows PowerShell in fase di esecuzione.
  • I cmdlet utilizzano la pipeline per elaborare gli oggetti di input, allo stesso modo, i cmdlet forniscono oggetti come output alla pipeline.
  • I cmdlet elaborano solo un singolo oggetto alla volta, quindi i cmdlet sono orientati al record.

Cmdlet usati frequentemente

PowerShell include centinaia di cmdlet e tra questi i cmdlet più frequentemente usati sono elencati nella tabella di seguito:

cmdlet Descrizione
Get-comand Fornisce/recupera tutti i cmdlet installati su un computer.
Get-childitem Viene utilizzato per ottenere gli articoli e gli articoli del bambino in una o più posizioni.
Ottenere aiuto Fornisce informazioni dettagliate sul cmdlet specificato
Gettare Fornisce la posizione della directory corrente.
Set-location Imposta la posizione della directory corrente.
Stop-Process Viene utilizzato per fermare/terminare un processo.
Nuovo oggetto Crea un nuovo file/directory vuoto.
Copy-Item Copia i file/elementi da una posizione all'altra all'interno dello stesso spazio dei nomi.
Rimuovi oggetto Viene utilizzato per rimuovere un file/directory.
Mossa Viene utilizzato per spostare un file da una posizione all'altra.
Rinominare Questo cmdlet viene utilizzato per rinominare un file.
Invoche-gpupdate Aggiorna l'aggiornamento della politica del gruppo.
Computatore aggiuntivo Si unisce al computer a un dominio.
Riavvia il computer Questo cmdlet riavvia il sistema operativo su un computer locale/remoto.
Stop-Computer Questo cmdlet viene utilizzato per chiudere i computer locali o remoti.

Come usare CMDlet in PowerShell

Consideriamo un paio di esempi per capire come funzionano i cmdlet in PowerShell:

Come funziona il cmdlet Get-Help in PowerShell

Il blocco di codice indicato di seguito ti aiuterà a comprendere il funzionamento di Get-Help CMDlet:

Get-Help New-Em

Nello snippet sopra, abbiamo utilizzato il cmdlet Get-Help per ottenere le informazioni dettagliate sul cmdlet del nuovo elemento.

Come funziona il cmdlet di get-location in PowerShell

In questo esempio, abbiamo utilizzato il cmdlet get-location per ottenere la posizione della directory corrente:

Gettare

L'output mostra che il cmdlet get-location restituisce la posizione della directory corrente.

Conclusione

Un'unità di base di un comando all'interno di Windows PowerShell viene definita cmdlet (pronunciata come comando-let). I cmdlet PowerShell possono essere invocati a livello di programmazione utilizzando le API di Windows PowerShell. In PowerShell, esiste una vasta gamma di cmdlet che vengono utilizzati per eseguire compiti diversi, ad esempio il cmdlet get-help fornisce informazioni dettagliate sul cmdlet specificato, il cmdlet get-location fornisce la posizione di directory corrente, il set di cmdlet set set Posizione della directory corrente e così via. Questo articolo ha presentato una panoramica completa dei cmdlet PowerShell.