Co to jest program PowerShell?

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

Powłoka wiersza polecenia

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 platformy .NET. Powłoka zawiera następujące funkcje:

  • Niezawodna historia wiersza polecenia
  • Uzupełnianie kart i przewidywanie poleceń (zobacz about_PSReadLine)
  • Obsługuje aliasy poleceń i parametrów
  • Potok do tworzenia łańcuchowych poleceń
  • System pomocy w konsoli podobny do stron systemu Unix man

Język skryptów

Jako język skryptów program PowerShell jest często używany do automatyzowania zarządzania systemami. Służy również do kompilowania, testowania i wdrażania rozwiązań, często w środowiskach ciągłej integracji/ciągłego wdrażania. Program PowerShell jest oparty na środowisku uruchomieniowym języka wspólnego platformy .NET (CLR). Wszystkie dane wejściowe i wyjściowe to obiekty platformy .NET. Nie trzeba analizować danych wyjściowych tekstu w celu wyodrębnienia informacji z danych wyjściowych. Język skryptów programu PowerShell obejmuje następujące funkcje:

  • Rozszerzalne za pomocą funkcji, klas, skryptów i modułów
  • Rozszerzalny system formatowania dla łatwych danych wyjściowych
  • Rozszerzalny system typów do tworzenia typów dynamicznych
  • Wbudowana obsługa typowych formatów danych, takich jak CSV, JSON i XML

Platforma automatyzacji

Rozszerzalny charakter programu PowerShell umożliwił ekosystem modułów programu PowerShell do wdrażania i zarządzania niemal dowolną technologią, z którą pracujesz. Na przykład:

Microsoft

przez podmiot zewnętrzny,

Zarządzanie konfiguracją

PowerShell Desired State Configuration (DSC) to struktura zarządzania w programie PowerShell, która umożliwia zarządzanie infrastrukturą przedsiębiorstwa przy użyciu konfiguracji jako kodu. Za pomocą rozszerzenia DSC można wykonywać następujące czynności:

  • Tworzenie konfiguracji deklaratywnych i skryptów niestandardowych dla powtarzalnych wdrożeń
  • Wymuszanie ustawień konfiguracji i raportów dotyczących dryfu konfiguracji
  • Wdrażanie konfiguracji przy użyciu modeli wypychania lub ściągania

Następne kroki

Wprowadzenie

Czy dopiero zaczynasz korzystać z 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.