15Aug
Při práci se systémem Windows PowerShell můžete narazit na termín cmdlet a zjistili jste, že jste trochu zmatení.Je nějaký cmdlet něco úplně jiného než nějaký příkaz, nebo je pro ně název PowerShell? Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Otázka Otázka
Čtečka RU-SuperUser chce vědět, proč se příkazy Windows PowerShell nazývají cmdlety:
Pokusím se zjistit nomenklaturu, proč se příkazy v PowerShell nazývají příkazové řádky( cmdlety).Proč nejsou namísto toho jednoduše nazývány příkazy? Jaký je rozdíl?
Na základě tohoto článku Wikipedie o PowerShell jsem se jen mohl domnívat, že by to mohlo být zkratkou rozhraní příkazového řádku, která by komunikovala s příkazy napsanými v. Net.
Proč jsou příkazy Windows PowerShell nazývány cmdlety?
Odpovězka odpovědi na odpověď
SuperUser LotPings má pro nás odpověď:
Podle Microsoft:
cmdlet je lehký příkaz, který se používá v prostředí Windows PowerShell. Běhová doba systému Windows PowerShell vyvolá tyto rutiny v kontextu automatizačních skriptů, které jsou k dispozici na příkazovém řádku. Běhový program Windows PowerShell je také vyvolá programově prostřednictvím rozhraní API Windows PowerShell.
Jak se cmdlety liší od příkazů
Cmdlety se liší od příkazů v jiných prostředích prostředí příkaz-shell následujícími způsoby:
- Cmdlety jsou instance tříd. NET Framework;nejsou samostatnými spustitelnými soubory.
- Cmdlets mohou být vytvořeny z pouhých tuctů řádků kódu.
- Cmdlety obvykle nerobí vlastní analýzu, prezentaci chyb nebo výstupní formátování.Parsování, prezentace chyb a formátování výstupu jsou zpracovávány runtime Windows PowerShell.
- Cmdlets vstupní objekty procesu z potrubí spíše než z proudů textu a cmdlety obvykle dodávají objekty jako výstup do potrubí.
- Cmdlety jsou rekordně orientované, protože zpracovávají jednotlivé objekty najednou.
Zdroj: Cmdlet Přehled [Microsoft]
Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.