Perché Sono I Comandi Di Windows PowerShell Chiamato Cmdlet?

0
580

Quando si lavora con Windows PowerShell, si può avere incontrato il termine cmdlet e trovato un po ‘ confuso. È un cmdlet qualcosa di completamente diverso da un comando o è solo il PowerShell nome per loro? Oggi SuperUser Q&Un post è la risposta a un lettore curioso.

Oggi sessione ” Domande e Risposte viene a noi per gentile concessione di SuperUser—una suddivisione di Stack Exchange, un community-driven raggruppamento di Q&A siti web.

La Domanda

SuperUser lettore RBT vuole sapere perché i comandi di Windows PowerShell sono chiamati cmdlet:

Ho cercato di capire la nomenclatura per perché i comandi sono chiamati comando consente (cmdlet di PowerShell. Perché essi non sono semplicemente chiamati comandi, invece? Qual è la differenza?

Ho potuto solo immaginare in base a questo articolo di Wikipedia su PowerShell che in qualche modo potrebbero essere un’abbreviazione di interfaccia a riga di comando per interagire con i comandi scritti in .Net.

Perché sono i comandi di Windows PowerShell chiamato cmdlet?

La Risposta

SuperUser collaboratore LotPings ha la risposta per noi:

Secondo Microsoft:

Un cmdlet è un leggero comando che viene utilizzato in ambiente Windows PowerShell. Windows PowerShell runtime richiama questi cmdlet interno di un contesto di script di automazione sono forniti da linea di comando. Windows PowerShell runtime anche li invoca a livello di programmazione tramite Windows PowerShell Api.

Come Cmdlet Diversi da Comandi

I cmdlet diversi da comandi in altri di comando della shell di ambienti nei seguenti modi:

  • I cmdlet di istanze di .NET Framework di classi; non sono eseguibili stand-alone.
  • I cmdlet può essere creato da una dozzina di righe di codice.
  • I cmdlet in genere non fanno loro analisi, errore di presentazione, o la formattazione dell’output. L’analisi di errore presentazione, e la formattazione dell’output sono gestiti da Windows PowerShell runtime.
  • I cmdlet di processo di ingresso di oggetti dalla pipeline, piuttosto che da flussi di testo, e i cmdlet di solito consegnare gli oggetti come uscita per il gasdotto.
  • I cmdlet record-oriented, perché il processo di un solo oggetto alla volta.

Fonte: Cmdlet Panoramica [Microsoft]

Ha qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere altre risposte da altri tech-savvy Stack Exchange, gli utenti? Controllare il thread di discussione qui.