Hem Utveckling Vad är powershell? - definition från techopedia

Vad är powershell? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder PowerShell?

PowerShell är ett automatiserat uppgiftsramverk från Microsoft, med ett kommandoradsskal och ett skriptspråk integrerat i .NET-ramverket, som kan inbäddas i andra applikationer. Det automatiserar batchbehandling och skapar systemhanteringsverktyg. Det innehåller mer än 130 standardkommandon för verktygsfunktioner och gör det möjligt för administratörer att utföra uppgifter på lokala och fjärr Windows-system genom åtkomst till Component Object Model (COM) och Windows Management Instrumentation (WMI).

Techopedia förklarar PowerShell

Windows PowerShell kör fyra typer av kommandon:

  • cmdlets
  • PowerShell-funktioner
  • PowerShell-skript
  • Exekverbara program

PowerShell automatiserar uppgifter med hjälp av cmdlets. Dessa är .NET-applikationsprogrammeringsgränssnitt (API) -klasser som visas som systemkommandon och implementerar specifika funktioner. De är de ursprungliga kommandona i PowerShell och bearbetar objekt individuellt. De används som mottagare i en pipeline och tar emot och ger resultat som objekt. Cmdlets på varje objekt i en samling åberopas i en sekvens av PowerShell. De härrör från basklasserna Cmdlet eller PsCmdlet. När en cmdlet körs aktiveras metoderna ProcessRecord (), BeginProcessing () och EndProcessing (). Klassen som implementerar cmdlet har ett .NET-attribut och Cmdlet-attributet, som anger namnet på cmdlet. Cmdlets använder API: er för datatillträde direkt eller kan använda power shell-infrastrukturen för att göra datalagret tillgängligt med specifika banor.


PowerShell har ett interaktivt kommandoradsgränssnitt. PowerShell tillåter användaren att producera alias för cmdlets, som omvandlas till de ursprungliga kommandona av PowerShell.


Pipeline är ett viktigt koncept som ingår i PowerShell. Utgången från ett kommando överförs till ett annat kommando med hjälp av en | operatör. Till skillnad från Unix-pipelining är kommandon som skickas typobjekt med ett konsekvent gränssnitt, som behåller sin struktur under processen och inte kräver ytterligare analysering. Dessa objekt kapslar in funktioner som arbetar med innehållande data. Outputobjektet från den sista cmdleten rörs till en Out-Standard cmdlet, som konverterar objektet till en ström av formatobjekt och gör dem på skärmen.


Microsoft har släppt PowerShell 2, som är installerad som standard på Windows 7 och Windows Server 2008 R2. PowerShell V2 innehåller ungefär 240 cm-dletter och inkluderar förändringar i skriptspråk och värd-API. Nya funktioner som läggs till i PowerShell V2 är:

  • Dataspråk: Detta är en delmängd av PowerShell-skriptspråket. Det tillåter datadefinitioner att separeras från skript och tillåter att strängresurser importeras till skriptet vid körning.
  • PowerShell Remoting: Detta påkallar cmdlets och skript på fjärrmaskiner med hjälp av arbetsstationshantering.
  • Skriptfelsökning: Detta tillåter brytpunkter för skript och funktioner för enkel placering av kommandon.
  • Bakgrundsjobb: Detta påkallar kommandosekvenser asynkront.
  • Nätverksfilöverföring: Asynkron överföring av filer mellan maskiner.
  • Moduler: Dessa organiserar och partitionerar skript i återanvändbara enheter.
  • Transaktion: Detta innebär transaktion cmdlets för att starta, genomföra och rulla tillbaka transaktioner.
  • Scriptcmdlets: Det här är cmdlets designade med PowerShell Scripting Language.
  • Eventing: Detta lyssnar, vidarebefordrar och agerar på systemhändelser.
  • Integrerad skriptmiljö: Detta gör att endast utvalda delar av skriptet kan köras och ger ett GUI-baserat PowerShell med syntaxmarkering, integrerad felsökning och tabbfyllning.
Vad är powershell? - definition från techopedia