Domov Razvoj Kaj je powerhell? - definicija iz tehopedije

Kaj je powerhell? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni PowerShell?

PowerShell je Microsoftov avtomatiziran okvir opravil z lupino ukazne vrstice in skriptnim jezikom, vgrajenim v okvir .NET, ki ga je mogoče vgraditi v druge aplikacije. Avtomatizira paketno obdelavo in ustvarja orodja za upravljanje sistema. Vključuje več kot 130 standardnih orodij ukazne vrstice za funkcije in skrbnikom omogoča izvajanje nalog v lokalnih in oddaljenih sistemih Windows s pomočjo dostopa do komponentnega modela objekta (COM) in Windows Management Instrumentation (WMI).

Techopedia razlaga PowerShell

Windows PowerShell izvrši štiri vrste ukazov:

  • Cmdlets
  • Funkcije PowerShell
  • Skripte PowerShell
  • Izvedljivi programi

PowerShell avtomatizira naloge s pomočjo cmdlet-ov. To so razredi programskega vmesnika .NET API (API), ki se pojavljajo kot sistemski ukazi in izvajajo posebne funkcije. So izvorni ukazi v programu PowerShell in predmete obdelajo posebej. Uporabljajo se kot prejemniki v cevovodu in kot rezultat prejemajo in oddajajo rezultate. PowerShell v zaporedju prikliče cmdlete na vsakem predmetu v zbirki. Izhajajo iz osnovnih razredov Cmdlet ali PsCmdlet. Ko se cmdlet zažene, se prikličejo metode ProcessRecord (), BeginProcessing () in EndProcessing (). V razredu, ki izvaja cmdlet, je en atribut .NET in atribut Cmdlet, ki določa ime cmdlet. Cmdlets neposredno uporabljajo API-je za dostop do podatkov .NET ali pa lahko uporabijo infrastrukturo napajalne lupine, da shranijo podatke s pomočjo določenih poti.


PowerShell ima interaktivni vmesnik ukazne vrstice. PowerShell uporabniku omogoča izdelavo vzdevkov za cmdlete, ki jih PowerShell pretvori v izvirne ukaze.


Cevovod je pomemben koncept, ki je vključen v PowerShell. Izhod ukaza se prenese v drug ukaz s pomočjo | operater. Za razliko od cevovoda Unix, preneseni ukazi so tipkani predmeti z doslednim vmesnikom, ki med postopkom ohranijo svojo strukturo in ne zahtevajo dodatnega razčlenjevanja. Ti predmeti zaklepajo funkcije, ki delujejo na vsebovane podatke. Izhodni objekt zadnjega cmdleta je speljan v cmdlet Out-Default, ki pretvori predmet v tok formatnih objektov in jih prikaže na zaslonu.


Microsoft je izdal PowerShell 2, ki je privzeto nameščen v sistemih Windows 7 in Windows Server 2008 R2. PowerShell V2 vključuje približno 240 cmdlet in vključuje spremembe v skriptnem jeziku in gostovanju API-ja. Nove funkcije, dodane v PowerShell V2, so:

  • Jezik podatkov: To je podvrsta skriptnega jezika PowerShell. Dopušča, da se definicije podatkov ločijo od skriptov in omogoča, da se v času izvajanja uvozijo nizov virov v skript.
  • Odstranjevanje PowerShell-a: Ta prikliče cmdlete in skripte na oddaljenih strojih z upravljanjem delovnih postaj.
  • Odpravljanje napak v skriptah: to omogoča prelomne točke na skripti in funkcije za enostavno lokacijo ukazov.
  • Opravila v ozadju: Asinhrono prikliče ukaze zaporedja.
  • Omrežni prenos datotek: asinhroni prenos datotek med napravami.
  • Moduli: Te skripte organiziranja in razdelitve v enotah za večkratno uporabo.
  • Transakcija: Vključuje cmdlete transakcij za začetek, sklepanje in vračanje transakcij.
  • Scriptcmdlets: To so cmdleti, zasnovani z uporabo skriptnega jezika PowerShell.
  • Eventing: Ta posluša, posreduje in deluje na sistemskih dogodkih.
  • Integrirano skriptno okolje: To omogoča zagon samo izbranih delov skripta in zagotavlja PowerShell, ki temelji na GUI, s poudaritvijo sintakse, integriranim odpravljanjem napak in zavihkom.
Kaj je powerhell? - definicija iz tehopedije