Huis Ontwikkeling Wat is powershell? - definitie van techopedia

Wat is powershell? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent PowerShell?

PowerShell is een geautomatiseerd taakraamwerk van Microsoft, met een opdrachtregelshell en een scripttaal die is geïntegreerd in het .NET-framework, die kan worden ingebed in andere toepassingen. Het automatiseert batchverwerking en maakt tools voor systeembeheer. Het bevat meer dan 130 standaard opdrachtregelprogramma's voor functies en stelt beheerders in staat om taken uit te voeren op lokale en externe Windows-systemen via toegang tot Component Object Model (COM) en Windows Management Instrumentation (WMI).

Techopedia legt PowerShell uit

Windows PowerShell voert vier soorten opdrachten uit:

  • cmdlets
  • PowerShell-functies
  • PowerShell-scripts
  • Uitvoerbare programma's

PowerShell automatiseert taken met behulp van cmdlets. Dit zijn API-klassen (.NET Application Programming Interface) die worden weergegeven als systeemopdrachten en die specifieke functies implementeren. Dit zijn de native opdrachten in PowerShell en verwerken objecten afzonderlijk. Ze worden gebruikt als ontvangers in een pijplijn en ontvangen en voeren resultaten uit als objecten. Cmdlets op elk object in een verzameling worden in een reeks aangeroepen door PowerShell. Ze zijn afgeleid van de basisklassen Cmdlet of PsCmdlet. Wanneer een cmdlet wordt uitgevoerd, worden de methoden ProcessRecord (), BeginProcessing () en EndProcessing () aangeroepen. De klasse die cmdlet implementeert, bevat één .NET-kenmerk en het Cmdlet-kenmerk, dat de naam van de cmdlet aangeeft. Cmdlets gebruiken .NET-gegevenstoegangs-API's rechtstreeks of kunnen de power shell-infrastructuur gebruiken om de gegevensopslag beschikbaar te maken via specifieke paden.


PowerShell heeft een interactieve opdrachtregelinterface. Met PowerShell kan de gebruiker aliassen maken voor cmdlets, die door PowerShell worden geconverteerd naar de oorspronkelijke opdrachten.


Pipeline is een belangrijk concept in PowerShell. De uitvoer van een opdracht wordt met een | operator. In tegenstelling tot Unix-pipelining zijn de doorgegeven opdrachten getypte objecten met een consistente interface, die hun structuur tijdens het proces behouden en geen extra parsing vereisen. Deze objecten bevatten functies die werken met ingesloten gegevens. Het uitvoerobject van de laatste cmdlet wordt gepipelineerd naar een Outd-standaard cmdlet, die het object omzet in een stroom met opmaakobjecten en deze op het scherm weergeeft.


Microsoft heeft PowerShell 2 uitgebracht, dat standaard op Windows 7 en Windows Server 2008 R2 wordt geïnstalleerd. PowerShell V2 bevat ongeveer 240 cmdlets en bevat wijzigingen in de scripttaal en de hosting-API. Nieuwe functies die zijn toegevoegd in PowerShell V2 zijn:

  • Gegevenstaal: dit is een subset van de PowerShell-scripttaal. Hiermee kunnen gegevensdefinities worden gescheiden van de scripts en kunnen stringresources tijdens runtime in het script worden geïmporteerd.
  • PowerShell Remoting: dit roept cmdlets en scripts op externe machines aan met behulp van werkstationbeheer.
  • Script Debugging: hiermee kunnen breekpunten in scripts en functies worden gebruikt voor het eenvoudig lokaliseren van opdrachten.
  • Achtergrondopdrachten: hiermee worden opdrachtreeksen asynchroon opgeroepen.
  • Netwerkbestandsoverdracht: asynchrone overdracht van bestanden tussen machines.
  • Modules: deze organiseren en partitioneren scripts in herbruikbare eenheden.
  • Transactie: dit betreft transactie-cmdlets voor het starten, vastleggen en terugdraaien van transacties.
  • Scriptcmdlets: dit zijn cmdlets ontworpen met behulp van de PowerShell Scripting Language.
  • Eventing: dit luistert, stuurt en reageert op systeemgebeurtenissen.
  • Geïntegreerde scriptomgeving: hiermee kunnen alleen geselecteerde delen van het script worden uitgevoerd en biedt een op GUI gebaseerde PowerShell met syntaxisaccentuering, geïntegreerde foutopsporing en tabaanvulling.
Wat is powershell? - definitie van techopedia