15Aug
Strādājot ar Windows PowerShell, iespējams, esat saskāries ar terminu cmdlet un atradis sevi nedaudz sajaukts. Vai cmdlet kaut kas pilnīgi atšķiras no komandas vai tas ir tikai PowerShell nosaukums viņiem?Šodienas SuperUser Q & amai ir atbilde uz ziņkārīgo lasītāja jautājumu.
šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs RBT vēlas uzzināt, kāpēc Windows PowerShell komandas sauc par cmdletēm:
Es mēģināju noskaidrot nomenklatūru, kāpēc komandas tiek sauktas PowerShell komandrindas( cmdlets).Kāpēc tās vienkārši netiek sauktas par komandām? Kāda ir atšķirība?
es varu tikai uzminēt, pamatojoties uz šo Vikipēdijas rakstu par PowerShell, ka tas kaut kā varētu būt saīsinājums no komandrindas saskarnes, lai mijiedarbotos ar komandām, kas rakstītas. Net.
Kāpēc komandas Windows PowerShell sauc par cmdletēm?
Atbilde
SuperUser atbildētājam LotPings mums ir atbilde:
Saskaņā ar Microsoft:
A cmdlet ir viegla komanda, kas tiek izmantota Windows PowerShell vidē.Windows PowerShell runtime piesauc šos cmdletus automatizācijas skriptu kontekstā, kas tiek nodrošināti komandrindā.Windows PowerShell izpildlaika arī tos izmanto programmēti, izmantojot Windows PowerShell API.
Kā komandas atšķiras no komandām
Komandrindas atšķiras no komandu citās komandrindas vidēs šādos veidos:
- komandrindas ir gadījumi. NET Framework klasēs;tie nav atsevišķi izpildāmi faili.
- komandrindas var izveidot, izmantojot tikai divdesmit koda rindiņas.
- komandrindas parasti neizmanto savu parsēšanu, kļūdas prezentāciju vai izvades formatējumu. Parsēšana, kļūdas prezentācija un izvades formāts tiek apstrādāti ar Windows PowerShell darbības laiku.
- komandrindas apstrādā ievades objektus no cauruļvada, nevis no teksta straumēm, un cmdlets parasti piegādā objektus kā izeju cauruļvadā.
- komandrindas ir ierakstāmas, jo vienlaikus apstrādā vienu objektu.
Avots: komplekta pārskats [Microsoft]
Vai jums jāpievieno skaidrojums? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.