Miért nevezik a Windows PowerShell parancsok Cmdlet-nek?
Amikor a Windows PowerShell-rel dolgozik, előfordulhat, hogy találkozott a cmdlet kifejezéssel, és kissé zavartnak találta magát. Egy cmdlet valami teljesen más, mint egy parancs, vagy csak a PowerShell név? A mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó Az RBT tudni akarja, hogy miért nevezik a Windows PowerShell parancsokat cmdletnek:
Megpróbáltam kitalálni a nomenklatúrát, hogy miért hívják a parancsokat parancssoroknak (cmdleteknek) a PowerShell-ben. Miért nem nevezik őket egyszerűen parancsoknak? Mi a különbség?
Csak a Wikipedia cikk alapján tudtam kitalálni a PowerShell-ről, hogy lehet, hogy valahogy a parancssoros felület rövidítése, hogy kölcsönhatásba léphessen a .Net-ben írt parancsokkal..
Miért nevezik a Windows PowerShell parancsokat cmdlet-nek?
A válasz
A SuperUser hozzájárulója, a LotPings válaszol nekünk:
A Microsoft szerint:
A cmdlet egy könnyű parancs, amelyet a Windows PowerShell környezetben használnak. A Windows PowerShell futásideje a parancssorban megadott automatizálási parancsfájlok kontextusában hívja fel ezeket a cmdleteket. A Windows PowerShell futásideje is programszerűen hívja fel őket a Windows PowerShell API-k segítségével.
Hogyan különböznek a modulok a parancsoktól
A cddletek a következő parancsok szerint különböznek a parancssorokban lévő parancsoktól:
- A cddletek a .NET Framework osztályok példányai; nem önállóan futtathatóak.
- A cddleteket csak egy tucat sorból lehet létrehozni.
- A cmdletek általában nem végeznek saját elemzést, hibaüzenetet vagy kimeneti formázást. A elemzés, a hibaüzenet és a kimeneti formázás a Windows PowerShell futási idejével történik.
- A cddletek a bemeneti objektumokat a csővezetékből feldolgozzák, nem pedig szövegáramokból, és a cmdletek általában objektumokat szállítanak a csővezeték kimenetére.
- A cddletek rekord-orientáltak, mivel egyszerre egyetlen objektumot dolgoznak fel.
Forrás: Cmdlet áttekintés [Microsoft]
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.