sv.phhsnews.com


sv.phhsnews.com / Varför är Windows PowerShell-kommandon kallad Cmdlets?

Varför är Windows PowerShell-kommandon kallad Cmdlets?


När du arbetar med Windows PowerShell kan du ha stött på termen cmdlet och hitta dig själv förvirrad. Är en cmdlet något helt annorlunda än ett kommando eller är det bara PowerShell-namnet för dem? Dagens SuperUser Q & A-post har svaret på en nyfiken läsarens fråga.

Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare RBT vill veta varför Windows PowerShell-kommandon kallas cmdlets:

Jag har försökt att räkna ut nomenklaturen för varför kommandon kallas command-lets (cmdlets) i PowerShell. Varför de inte bara kallas kommandon istället? Vad är skillnaden?

Jag kunde bara gissa utifrån denna Wikipedia-artikel om PowerShell att det på något sätt kan vara en förkortning för kommandoradsgränssnittet för att interagera med kommandon som skrivits i .Net.

Varför kallas Windows PowerShell-kommandon cmdlets

Svaret

SuperUser-bidragaren LotPings har svaret för oss:

Enligt Microsoft:

En cmdlet är ett lättkommandot som används i Windows PowerShell-miljön. Windows PowerShell runtime åberopar dessa cmdlets inom ramen för automatiseringsskript som finns på kommandoraden. Windows PowerShell runtime påminner också dem programmerat via Windows PowerShell API.

Hur Cmdlets skiljer sig från kommandon

Cmdlets skiljer sig från kommandon i andra kommandoskala miljöer på följande sätt:

  • Cmdlets är instanser av .NET Framework-klasser ; de är inte fristående körbara.
  • Cmdlets kan skapas från så få som ett dussin rader kod.
  • Cmdlets gör vanligtvis inte sin egen parsning, felpresentation eller utmatningsformatering. Parsing, felpresentation och outputformatering hanteras av Windows PowerShell runtime.
  • Cmdlets behandlar inmatningsobjekt från rörledningen i stället för från textströmmar, och cmdlets levererar vanligtvis objekt som utgång till pipelinen.
  • Cmdlets är rekord -orienterad eftersom de behandlar ett enda objekt i taget.

Källa: Cmdlet-översikt [Microsoft]


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.


Instagram har aldrig prioriterats för att hjälpa användare att ladda upp bilder från sina datorer, men det betyder inte att det inte går att göra. Vi har en smart och helt säker lösning som kommer att få dig att ladda upp innehåll från din dator på nolltid.

Instagram har aldrig prioriterats för att hjälpa användare att ladda upp bilder från sina datorer, men det betyder inte att det inte går att göra. Vi har en smart och helt säker lösning som kommer att få dig att ladda upp innehåll från din dator på nolltid.

Om du snappar foton på din telefon och delar dem omedelbart med vänner, det är förmodligen inte så mycket intresse för dig, eftersom du använder Instagram-arbetsflödet exakt hur Instagram avser att använda det. Om du däremot är en fotograf som vill ladda upp innehåll som du har efterbehandlat i Photoshop, eller du hanterar ett Instagram-konto för ett företag där ditt innehåll inte kommer direkt från en smartphone, då Arbetsflödet Telefon-direkt-till-Instagram är en obekvämt röra för dig - som vill spara sitt arbete på datorn, synkronisera det med sin telefon och ladda upp det via Instagram-appen?

(how-top)

Så här hanterar du meddelanden för Abode-hemsäkerhetssystemet

Så här hanterar du meddelanden för Abode-hemsäkerhetssystemet

Ett säkerhetssystem är inte riktigt komplett utan meddelanden, speciellt när du är hemifrån. Så här hanterar du dem på Abode-hemsäkerhetssystemet. RELATED: Så här installerar och ställer du in Abode-hemsäkerhetssystemet För att hantera meddelanden måste du besöka Abodes webbgränssnitt, eftersom app stöder inte att göra dessa ändringar, även om det finns en meny för den.

(how-top)