Innholdsfortegnelse:
Definisjon - Hva betyr PowerShell?
PowerShell er et automatisert oppgaverammeverk fra Microsoft, med et kommandolinjeskall og et skriptspråk integrert i .NET-rammeverket, som kan integreres i andre applikasjoner. Det automatiserer batchbehandling og lager systemadministrasjonsverktøy. Det inkluderer mer enn 130 standard kommandolinjeverktøy for funksjoner og gjør det mulig for administratorer å utføre oppgaver på lokale og eksterne Windows-systemer gjennom tilgang til Component Object Model (COM) og Windows Management Instrumentation (WMI).
Techopedia forklarer PowerShell
Windows PowerShell utfører fire typer kommandoer:
- cmdlets
- PowerShell-funksjoner
- PowerShell-skript
- Utførbare programmer
PowerShell automatiserer oppgaver ved hjelp av cmdlets. Dette er. API-applikasjonsprogrammeringsgrensesnitt (API) -klasser som vises som systemkommandoer og implementerer spesifikke funksjoner. De er de opprinnelige kommandoene i PowerShell og behandler objekter individuelt. De brukes som mottakere i en rørledning og mottar og gir resultater som objekter. Cmdlets på hvert objekt i en samling blir påkalt i en sekvens av PowerShell. De er avledet fra Cmdlet- eller PsCmdlet-baseklassene. Når en cmdlet kjøres, blir metodene ProcessRecord (), BeginProcessing () og EndProcessing () påkalt. Klassen som implementerer cmdlet inneholder ett .NET-attributt og Cmdlet-attributtet, som spesifiserer navnet på cmdlet. Cmdlets bruker .NET-datatilgang-APIer direkte eller kan bruke power shell-infrastrukturen for å gjøre datalageret tilgjengelig ved hjelp av spesifikke stier.
PowerShell har et interaktivt kommandolinjegrensesnitt. PowerShell lar brukeren produsere aliaser for cmdlets, som blir konvertert til de opprinnelige kommandoene av PowerShell.
Rørledning er et viktig konsept inkludert i PowerShell. Utgangen fra en kommando overføres til en annen kommando ved å bruke en | operatør. I motsetning til Unix-rørledning, er kommandoene som er passert, skrevet objekter med et konsistent grensesnitt, som beholder strukturen under prosessen og ikke krever ytterligere analysering. Disse objektene omslutter funksjoner som arbeider på innesluttede data. Utgangsobjektet fra den siste cmdleten blir rørledet til en Out-Default cmdlet, som konverterer objektet til en strøm av formatobjekter og gjengir dem på skjermen.
Microsoft har gitt ut PowerShell 2, som er installert som standard på Windows 7 og Windows Server 2008 R2. PowerShell V2 inkluderer omtrent 240 cm små datamaskiner og inkluderer endringer i skriptspråk og hosting-API. Nye funksjoner lagt til i PowerShell V2 er:
- Dataspråk: Dette er en delmengde av PowerShell-skriptspråket. Den tillater datadefinisjoner å skilles fra skriptene og lar strengressurser importeres til skriptet under kjøretid.
- PowerShell Remoting: Dette påkaller cmdlets og skript på eksterne maskiner ved bruk av arbeidsstasjonsadministrasjon.
- Feilsøking av skript: Dette tillater breakpoints på skript og funksjoner for enkel plassering av kommandoer.
- Bakgrunnsjobber: Dette påkaller kommandosekvenser asynkront.
- Nettverksfiloverføring: Asynkron overføring av filer mellom maskiner.
- Moduler: Disse organiserer og partisjonerer skript i gjenbrukbare enheter.
- Transaksjon: Dette innebærer transaksjons-cmdlets for å starte, utføre og tilbakestille transaksjoner.
- Scriptcmdlets: Dette er cmdlets designet med PowerShell Scripting Language.
- Eventing: Dette lytter, videresender og fungerer på systemhendelser.
- Integrert skriptmiljø: Dette lar bare utvalgte deler av skriptet kjøres og gir en GUI-basert PowerShell med syntaksutheving, integrert avlusing og fullføring av faner.
