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.
- Instalowanie programu PowerShell
- Samouczki dotyczące bitów programu PowerShell
- PowerShell 101
- Wideo dotyczące wirtualnej akademii firmy Microsoft
- Moduły platformy Learn programu PowerShell
Program PowerShell w akcji
Zobacz, jak program PowerShell jest używany w różnych scenariuszach i na różnych platformach.