PowerShell



Website: microsoft.com/powershell

Proiectat de: Jeffrey Snover, Bruce Payette, James Truher (et al.)


PowerShell este un program de automatizare a sarcinilor și gestionarea configurației de la Microsoft, constând dintr-un shell-line de comandă și un limbaj de script asociat.

Inițial doar o componentă Windows, cunoscută sub numele de Windows PowerShell, a fost făcută open-source și multiplă platformă pe 18 august 2016, cu introducerea PowerShell Core.

Prima este construită pe cadrul .NET, cel de -al doilea pe .NET (anterior .NET Core).

De la Windows 10 Build 14971, PowerShell a înlocuit promptul de comandă și a devenit shell-ul de comandă implicit pentru File Explorer.in PowerShell, sarcinile administrative sunt în general efectuate prin intermediul cmdlets (pronunțate lets de comandă), care sunt clase specializate .NET care implementează o anumită operație.

Acestea funcționează accesând date în diferite magazine de date, cum ar fi sistemul de fișiere sau registrul Windows, care sunt puse la dispoziția PowerShell prin intermediul furnizorilor.

Dezvoltatorii terți pot adăuga cmdlet și furnizori la PowerShell.

CMDLET -urile pot fi utilizate de scripturi, care la rândul lor pot fi ambalate în module.

Cmdlet -urile funcționează în tandem cu API -ul .NET.

Suportul PowerShell pentru .NET Remoting, WS-Management, CIM și SSH le permite administratorilor să îndeplinească sarcini administrative atât pe sistemele Windows locale, cât și la cele la distanță.

PowerShell oferă, de asemenea, o API de găzduire cu care poate fi încorporată timpul de rulare PowerShell în alte aplicații.

Aceste aplicații pot utiliza apoi funcționalitatea PowerShell pentru a implementa anumite operații, inclusiv cele expuse prin interfața grafică.

Această capacitate a fost utilizată de Microsoft Exchange Server 2007 pentru a -și expune funcționalitatea de gestionare ca PowerShell CMDLETS și furnizori și a implementa instrumentele de gestionare grafică ca gazde PowerShell care invocă cmdlet -urile necesare.

Alte aplicații Microsoft, inclusiv Microsoft SQL Server 2008, își expun, de asemenea, interfața de gestionare prin intermediul PowerShell CMDLETS.PowerShell include propriul său ajutor extins, bazat pe consolă (similar cu paginile Man în Shells UNIX), accesibil prin intermediul Get-Help CMDLET.

Conținutul de ajutor local actualizat poate fi preluat de pe Internet prin intermediul CMDlet-ului Update-Help.

În mod alternativ, ajutorul de pe Web poate fi achiziționat de la caz la caz prin intermediul comutatorului -online pentru a obține Help.