Co to jest program PowerShell?

Program PowerShell to międzyplatformowe rozwiązanie do automatyzacji zadań, które składa się z powłoki wiersza polecenia, języka skryptów i struktury zarządzania konfiguracją. Program PowerShell działa w systemach Windows, Linux i macOS.

Powłoka

PowerShell to nowoczesna powłoka poleceń, która zawiera najlepsze funkcje innych popularnych powłok. W przeciwieństwie do większości powłok, które akceptują i zwracają tylko tekst, program PowerShell akceptuje i zwraca obiekty .NET. Powłoka zawiera następujące funkcje:

  • Niezawodna historia wiersza [polecenia][]
  • Uzupełnianie po tabulatorach i przewidywanie poleceń (zobacz about_PSReadLine)
  • Obsługuje aliasy [poleceń i parametrów][]
  • Potok dla poleceń łańcucha
  • System pomocy w [konsoli][] podobny do stron man systemu Unix

Język skryptowy

Jako język skryptów program PowerShell jest często używany do automatyzacji zarządzania systemami. Jest on również używany do kompilowania, testowania i wdrażania rozwiązań, często w środowiskach ci/CD. Program PowerShell jest zbudowany w oparciu o środowisko uruchomieniowe .NET Common Language Runtime (CLR). Wszystkie dane wejściowe i wyjściowe są obiektami .NET. Nie ma potrzeby analizowania danych wyjściowych tekstu w celu wyodrębnienia informacji z danych wyjściowych. Język skryptów programu PowerShell zawiera następujące funkcje:

  • Rozszerzalne za pomocą [funkcji][], [klas,][] [skryptów][]i [modułów][]
  • Rozszerzalny system formatowania w celu łatwego wyprowadzenia danych wyjściowych
  • Rozszerzalny system typów do tworzenia typów dynamicznych
  • Wbudowana obsługa typowych formatów danych, takich [jak CSV,][] JSONi XML

Zarządzanie konfiguracją

Program PowerShell Desired State Configuration[(DSC)][]jest platformą zarządzania w programie PowerShell, która umożliwia zarządzanie infrastrukturą przedsiębiorstwa przy użyciu konfiguracji jako kodu. Za pomocą konfiguracji DSC można:

  • Tworzenie konfiguracji [deklaratywnych][] i skryptów niestandardowych dla powtarzalnych wdrożeń
  • Wymuszanie ustawień konfiguracji i zgłaszanie dryfu konfiguracji
  • Wdrażanie konfiguracji przy użyciu modeli wypychania lub ściągania

Następne kroki

Wprowadzenie

Jesteś nowym użytkownikom programu PowerShell i nie wiesz, od czego zacząć? Przyjrzyj się tym zasobom.

Program PowerShell w akcji

Zobacz, jak program PowerShell jest używany w różnych scenariuszach i na różnych platformach.