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:
- Niezawodna historia wiersza polecenia
- Uzupełnianie tabulatorami i przewidywanie poleceń (zobacz about_PSReadLine)
- Obsługuje aliasy poleceń i parametrów
- Potok do tworzenia łańcuchów poleceń
- System pomocy w konsoli podobny do stron systemu Unix
man
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:
- Rozszerzalny 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 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.
- Instalowanie programu PowerShell
- Samouczki dotyczące bitów programu PowerShell
- Podstawy programu PowerShell
- Wideo dotyczące platformy Microsoft Virtual Academy
- 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.