15Aug
Quando si lavora con Windows PowerShell, è possibile che si sia imbattuto nel termine cmdlet e ci si trovi in qualche modo confusi. Un cmdlet è qualcosa di completamente diverso da un comando o è solo il nome di PowerShell per loro? Oggi il post di SuperUser Q & A ha la risposta alla domanda di un curioso lettore.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
La domanda
SuperUser reader RBT vuole sapere perché i comandi di Windows PowerShell sono chiamati cmdlet:
Ho cercato di capire la nomenclatura del perché i comandi sono chiamati command-let( cmdlets) in PowerShell. Perché invece non vengono semplicemente chiamati comandi? Qual è la differenza?
Ho potuto solo supporre basandomi su questo articolo di Wikipedia su PowerShell che potrebbe in qualche modo essere un'abbreviazione dell'interfaccia della riga di comando per interagire con i comandi scritti in. Net.
Perché i comandi di Windows PowerShell sono chiamati cmdlet?
La risposta
SuperUser contributor LotPings ha la risposta per noi:
Secondo Microsoft:
Un cmdlet è un comando leggero che viene utilizzato nell'ambiente Windows PowerShell. Il runtime di Windows PowerShell richiama questi cmdlet nel contesto degli script di automazione forniti nella riga di comando. Il runtime di Windows PowerShell li richiama anche a livello di programmazione tramite le API di Windows PowerShell.
Come i cmdlet differiscono dai comandi
I cmdlet differiscono dai comandi in altri ambienti shell di comando nei seguenti modi: I cmdlet
- sono istanze di classi. NET Framework;non sono eseguibili autonomi. I cmdlet
- possono essere creati da una dozzina di righe di codice. I cmdlet
- generalmente non eseguono il proprio parsing, la presentazione dell'errore o la formattazione dell'output. L'analisi, la presentazione degli errori e la formattazione dell'output vengono gestiti dal runtime di Windows PowerShell. I cmdlet
- elaborano gli oggetti di input dalla pipeline anziché da flussi di testo e i cmdlet in genere forniscono oggetti come output alla pipeline. I cmdlet
- sono orientati ai record perché elaborano un singolo oggetto alla volta.
Origine: Cddlet Panoramica [Microsoft]
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.