Dom Rozwój Co to jest PowerShell? - definicja z techopedia

Co to jest PowerShell? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza PowerShell?

PowerShell to zautomatyzowana struktura zadań firmy Microsoft z powłoką wiersza poleceń i językiem skryptowym zintegrowanym z platformą .NET, który można osadzać w innych aplikacjach. Automatyzuje przetwarzanie wsadowe i tworzy narzędzia do zarządzania systemem. Zawiera ponad 130 standardowych narzędzi wiersza poleceń dla funkcji i umożliwia administratorom wykonywanie zadań w lokalnych i zdalnych systemach Windows poprzez dostęp do Component Object Model (COM) i Windows Management Instrumentation (WMI).

Techopedia wyjaśnia PowerShell

Windows PowerShell wykonuje cztery typy poleceń:

  • Polecenia cmdlet
  • Funkcje PowerShell
  • Skrypty PowerShell
  • Programy wykonywalne

PowerShell automatyzuje zadania za pomocą poleceń cmdlet. Są to klasy interfejsu programowania aplikacji (API) .NET występujące jako polecenia systemowe i implementujące określone funkcje. Są to natywne polecenia w programie PowerShell i przetwarzają obiekty indywidualnie. Są one używane jako odbiorcy w potoku i odbierają i generują wyniki jako obiekty. Polecenia cmdlet dla każdego obiektu w kolekcji są wywoływane w sekwencji przez PowerShell. Pochodzą z klas podstawowych Cmdlet lub PsCmdlet. Po uruchomieniu polecenia cmdlet wywoływane są metody ProcessRecord (), BeginProcessing () i EndProcessing (). Klasa implementująca cmdlet zawiera jeden atrybut .NET i atrybut Cmdlet, który określa nazwę cmdletu. Polecenia cmdlet używają interfejsów API dostępu do danych .NET bezpośrednio lub mogą korzystać z infrastruktury powłoki mocy, aby udostępnić magazyn danych przy użyciu określonych ścieżek.


PowerShell ma interaktywny interfejs wiersza poleceń. PowerShell pozwala użytkownikowi tworzyć aliasy dla poleceń cmdlet, które są konwertowane do oryginalnych poleceń przez PowerShell.


Rurociąg jest ważną koncepcją zawartą w PowerShell. Dane wyjściowe polecenia są przekazywane do innego polecenia za pomocą | operator. W przeciwieństwie do potokowania w systemie Unix, przekazywane polecenia to obiekty pisane na maszynie o spójnym interfejsie, które zachowują swoją strukturę podczas procesu i nie wymagają dodatkowego analizowania. Te obiekty zawierają funkcje działające na zawartych danych. Obiekt wyjściowy ostatniego polecenia cmdlet jest potokowany do polecenia cmdlet Out-Default, które konwertuje obiekt na strumień obiektów formatu i renderuje je na ekranie.


Firma Microsoft wydała PowerShell 2, który jest domyślnie instalowany w systemie Windows 7 i Windows Server 2008 R2. PowerShell V2 zawiera około 240 cmdletów i zawiera zmiany w języku skryptowym i interfejsie API hostingu. Nowe funkcje dodane w PowerShell V2 to:

  • Język danych: jest to podzbiór języka skryptowego PowerShell. Pozwala na oddzielenie definicji danych od skryptów i pozwala na importowanie zasobów łańcuchowych do skryptu w czasie wykonywania.
  • Zdalne sterowanie PowerShell: wywołuje polecenia cmdlet i skrypty na zdalnych komputerach za pomocą zarządzania stacjami roboczymi.
  • Debugowanie skryptu: Pozwala to na punkty przerwania w skryptach i funkcjach dla łatwej lokalizacji poleceń.
  • Zadania w tle: wywołuje sekwencje poleceń asynchronicznie.
  • Sieciowy transfer plików: asynchroniczny transfer plików między komputerami.
  • Moduły: organizują i dzielą skrypty na jednostki wielokrotnego użytku.
  • Transakcja: Dotyczy poleceń cmdlet transakcji służących do rozpoczynania, zatwierdzania i wycofywania transakcji.
  • Scriptcmdlets: Są to cmdlety zaprojektowane przy użyciu języka skryptowego PowerShell.
  • Eventing: nasłuchuje, przekazuje i reaguje na zdarzenia systemowe.
  • Zintegrowane środowisko skryptowe: Umożliwia to uruchamianie tylko wybranych części skryptu i zapewnia oparty na graficznym interfejsie użytkownika program PowerShell z podświetlaniem składni, zintegrowanym debuggerem i uzupełnianiem tabulatorów.
Co to jest PowerShell? - definicja z techopedia