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:
- Niezawodna historia wiersza polecenia
- Uzupełnianie kart i przewidywanie poleceń (zobacz about_PSReadLine)
- Obsługuje aliasy poleceń i parametrów
- Potok do łączenia poleceń
- W konsoli pomoc w systemie, podobnie jak na stronach 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 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
- AWS
- VMware
- Google Cloud
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.
- Instalowanie programu PowerShell
- Odkryj program PowerShell
- Wprowadzenie do PowerShella
- wideo z Microsoft Virtual Academy
- Moduły PowerShell Learn
Program PowerShell w akcji
Zobacz, jak program PowerShell jest używany w różnych scenariuszach i na różnych platformach.
- Zdalne uruchamianie PowerShell przez SSH
- Wprowadzenie do programu Azure PowerShell
- Należy tworzyć pipeline CI/CD za pomocą DSC
- zarządzanie programem Microsoft Exchange