Udostępnij za pośrednictwem


Co to jest program PowerShell?

PowerShell to międzyplatformowe rozwiązanie do automatyzacji zadań, które składa się z powłoki wiersza polecenia, języka skryptowego 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 .NET. Powłoka zawiera następujące funkcje:

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 budowy, testowania i wdrażania rozwiązań, często w środowiskach CI/CD. 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ć tekstu w celu wyodrębnienia z niego informacji. 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 typu 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

Strony trzecie

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 deklaratywnych konfiguracji i skryptów niestandardowych na potrzeby powtarzalnych wdrożeń
  • Wymuszanie ustawień konfiguracji i raportowanie dotyczące dryfu konfiguracji
  • Wdróż konfigurację używając 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.