Turinys:
Apibrėžimas - ką reiškia „PowerShell“?
„PowerShell“ yra automatizuota „Microsoft“ užduočių sistema, kurios komandų eilutės apvalkalas ir scenarijų kalba yra integruoti į .NET sistemą, kurią galima įterpti į kitas programas. Tai automatizuoja paketų apdorojimą ir sukuria sistemos valdymo įrankius. Tai apima daugiau nei 130 standartinių komandų eilutės įrankių funkcijoms ir leidžia administratoriams atlikti užduotis vietinėse ir nuotolinėse „Windows“ sistemose, naudodamiesi prieiga prie komponentinio objekto modelio (COM) ir „Windows Management Instrumentation“ (WMI).
„Techopedia“ paaiškina „PowerShell“
„Windows PowerShell“ vykdo keturių tipų komandas:
- Cmdlets
- „PowerShell“ funkcijos
- „PowerShell“ scenarijai
- Vykdomosios programos
„PowerShell“ automatizuoja užduotis naudodama cmdlet. Tai yra .NET programų programavimo sąsajos (API) klasės, rodomos kaip sistemos komandos ir įgyvendinančios specifines funkcijas. Tai yra pagrindinės „PowerShell“ komandos ir objektai apdorojami atskirai. Jie naudojami kaip dujotiekio gavėjai ir rezultatus gauna kaip objektus. „PowerShell“ paeiliui iššaukia kiekvieno kolekcijos objekto komentarus. Jie gaunami iš „Cmdlet“ arba „PsCmdlet“ bazinių klasių. Kai paleidžiamas cmdlet, iškviečiami metodai „ProcessRecord“ (), „BeginProcessing“ () ir „EndProcessing ()“. Klasę įgyvendinantis „cmdlet“ turi vieną .NET atributą ir „Cmdlet“ atributą, kuris nurodo cmdlet pavadinimą. „Cmdlets“ tiesiogiai naudoja .NET duomenų prieigos API arba gali naudoti galios apvalkalo infrastruktūrą, kad duomenų saugykla būtų prieinama naudojant konkrečius kelius.
„PowerShell“ turi interaktyvią komandų eilutės sąsają. „PowerShell“ leidžia vartotojui gaminti pseudonėlius, kuriuos „PowerShell“ konvertuoja į originalias komandas.
Vamzdynas yra svarbi sąvoka, įtraukta į „PowerShell“. Komandos išvestis perduodama kitai komandai naudojant | operatorius. Skirtingai nuo „Unix“ dujotiekio, perduotos komandos yra tipuojami objektai su nuoseklia sąsaja, kurie proceso metu išlaiko savo struktūrą ir nereikalauja papildomo analizės. Šie objektai apjungia funkcijas, kurių metu dirbama su turimais duomenimis. Paskutinio cmdlet išvesties objektas yra perduodamas į cmdlet Out-Default, kuris objektą paverčia formato objektų srautu ir pateikia juos ekrane.
„Microsoft“ išleido „PowerShell 2“, kuri pagal numatytuosius nustatymus įdiegta „Windows 7“ ir „Windows Server 2008 R2“. „PowerShell V2“ apima apie 240 cmdlet ir skriptų kalbos bei prieglobos API pakeitimus. „PowerShell V2“ pridėtos naujos funkcijos:
- Duomenų kalba: tai „PowerShell“ scenarijų kalbos pogrupis. Tai leidžia atskirti duomenų apibrėžimus nuo scenarijų ir leisti eilutės išteklius į scenarijų importuoti vykdant.
- „PowerShell Remoting“: tai iškviečia cmdlet ir scenarijus nuotoliniuose kompiuteriuose, naudojant darbo vietos valdymą.
- Scenarijų derinimas: tai leidžia scenarijų ir funkcijų ribinius taškus lengvai nustatyti komandoms.
- Fono darbai: Tai iššaukia komandų sekas asinchroniškai.
- Tinklo failų perdavimas: asinchroninis failų perkėlimas iš vienos mašinos į kitą.
- Moduliai: šie tvarko ir skaido scenarijus pakartotinai naudojamuose vienetuose.
- Operacija: Tai apima operacijų cmdlet, skirtas operacijoms pradėti, vykdyti ir atnaujinti.
- Scenarijų rinkiniai: tai yra miniatiūros, sukurtos naudojant „PowerShell“ scenarijų kalbą.
- Renginiai: Tai išklauso, persiunčia ir veikia pagal sistemos įvykius.
- Integruota scenarijaus aplinka: Tai leidžia paleisti tik pasirinktas scenarijaus dalis ir teikia GUI pagrįstą „PowerShell“ su sintaksės paryškinimu, integruotu derintuvu ir skirtukų užbaigimu.
