Co to jest program PowerShell?

PowerShell to międzyplatformowe rozwiązanie do automatyzacji zadań złożone 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 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:

Język skryptów

Jako język skryptowy program PowerShell jest często używany do automatyzacji 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 .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:

Platforma automatyzacji

Rozszerzalny charakter programu PowerShell umożliwił ekosystem modułów programu PowerShell do wdrażania niemal każdej technologii, z którą pracujesz, i zarządzania nią. Przykład:

Microsoft

Inne firmy

Zarządzanie konfiguracją

Program 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 na potrzeby powtarzalnych wdrożeń
  • Wymuszanie ustawień konfiguracji i raportowanie dryfu konfiguracji
  • Wdrażanie konfiguracji przy użyciu modeli wypychania lub ściągania

Następne kroki

Wprowadzenie

Czy jesteś nowym użytkownikiem 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.