Casa Desenvolupament Què és powerhell? - Definició de tecnologia

Què és powerhell? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa PowerShell?

PowerShell és un marc de tasques automatitzat de Microsoft, amb un shell de línia d’ordres i un llenguatge de script integrat al framework .NET, que es pot incrustar en altres aplicacions. Automatitza el processament per lots i crea eines de gestió del sistema. Inclou més de 130 eines estàndard per a funcions i permet als administradors realitzar tasques en sistemes Windows locals i remots mitjançant l'accés al Model Object Object (COM) i la Instrumentació de Gestió de Windows (WMI).

Techopedia explica PowerShell

Windows PowerShell executa quatre tipus d'ordres:

  • Cmdlets
  • Funcions PowerShell
  • Scripts de PowerShell
  • Programes executables

PowerShell automatitza tasques mitjançant cmdlets. Es tracta de classes d'interfície (API) de programació d'aplicacions .NET que apareixen com a ordres del sistema i implementen funcions específiques. Són les ordres natives de PowerShell i processen objectes de forma individualitzada. S’utilitzen com a receptors d’un pipeline i reben i produeixen resultats com a objectes. PowerShell invoca els cmdlets de cada objecte d'una col·lecció en una seqüència. Es deriven de les classes base Cmdlet o PsCmdlet. Quan s'executa un cmdlet, s'invoca els mètodes ProcessRecord (), BeginProcessing () i EndProcessing (). La classe implementant cmdlet conté un atribut .NET i l’atribut Cmdlet, que especifica el nom del cmdlet. Els Cmdlets usen directament les API d’accés a les dades .NET o poden utilitzar la infraestructura de petxines per fer que el magatzem de dades estigui disponible mitjançant rutes específiques.


PowerShell té una interfície interactiva de línia de comandaments. PowerShell permet a l'usuari produir àlies per a cmdlets, que es converteixen a les ordres originals per part de PowerShell.


El pipeline és un concepte important inclòs a PowerShell. La sortida d'una ordre es passa a una altra ordre mitjançant un | operador A diferència de la canalització Unix, les ordres que es passen són objectes mecanografiats amb una interfície consistent, que mantenen la seva estructura durant el procés i no requereixen un anàlisis addicional. Aquests objectes encapsulen funcions que treballen en dades contingudes. L'objecte de sortida del darrer cmdlet es canalitza en un cmdlet fora de defecte, que converteix l'objecte en un flux d'objectes de format i els mostra a la pantalla.


Microsoft ha llançat PowerShell 2, que s’instal·la de manera predeterminada a Windows 7 i Windows Server 2008 R2. El PowerShell V2 inclou uns 240 cmdlets i inclou canvis en el llenguatge de script i l'API d'allotjament. Les noves funcions afegides a PowerShell V2 són:

  • Data Language: és un subconjunt del llenguatge d'escriptura de PowerShell. Permet separar les definicions de dades dels scripts i permet que els recursos de cadena s'importin al guió en temps d'execució.
  • Remot de PowerShell: invoca cmdlets i scripts en màquines remotes mitjançant la gestió de l'estació de treball.
  • Depuració de scripts: això permet punts d'interrupció de seqüències i scripts per a la ubicació fàcil de comandes.
  • Treballs de fons: això invoca seqüències de comandaments de manera asíncrona.
  • Transferència de fitxers de xarxa: transferència asíncrona de fitxers entre màquines.
  • Mòduls: organitzen i comparteixen scripts en unitats reutilitzables.
  • Transacció: consisteix en cmdlets de transacció per iniciar, fer i retrocedir transaccions.
  • Scriptcmdlets: es tracta de cmdlets dissenyats mitjançant el llenguatge de script de PowerShell.
  • Esdeveniment: Aquesta escolta, reenvia i actua en els esdeveniments del sistema.
  • Entorn de script integrat: això només permet executar algunes parts del guió i proporciona un PowerShell basat en GUI amb ressaltat de sintaxi, depurador integrat i finalització de pestanya.
Què és powerhell? - Definició de tecnologia