PowerShell
PowerShell to technologia automatyzacji oprogramowania opracowana przez firmę Microsoft. Obejmuje powłokę wiersza poleceń oraz odpowiadający jej język skryptowy. Firma Microsoft wprowadziła PowerShell dla systemu Windows w 2006 roku, aby rozwiązać problemy występujące w DOS. W 2016 roku firma Microsoft udostępniła tę technologię jako oprogramowanie open source i wieloplatformowe, oferując wersje dla systemów Windows, Linux i macOS.
Microsoft PowerShell przypomina standardowy wiersz poleceń DOS, ale jest oparty na platformie .NET framework. W przeciwieństwie do powłoki DOS COMMAND.COM (lub „CMD”) PowerShell przyjmuje i zwraca obiekty .NET. Obsługuje standardowe polecenia systemowe oraz „cmdlety”, czyli polecenia charakterystyczne dla języka skryptowego PowerShell. Każdy cmdlet jest połączeniem czasownika i rzeczownika, jak w poniższych przykładach:
- Get-Command – wyświetla listę wszystkich dostępnych poleceń
- Get-Help – wyświetla stronę pomocy opisującą sposób użycia określonego polecenia
- Get-Location – pokazuje bieżący katalog
- Rename-Item – zmienia nazwę pliku
- Restart-Computer – ponownie uruchamia komputer
PowerShell działa w interfejsie wiersza poleceń, podobnie jak DOS, ale został zaprojektowany z myślą o automatyzacji. Na przykład wiersz poleceń systemu Windows może uruchamiać tylko jedno polecenie naraz, natomiast PowerShell obsługuje skrypty zawierające wiele poleceń. PowerShell jest również rozszerzalny, dzięki czemu może uzyskiwać dostęp do kilku różnych API. Deweloperzy mogą używać PowerShell do automatyzowania innych technologii firmy Microsoft, takich jak Azure i SQL Server, a także oprogramowania firm trzecich, w tym AWS, Google Cloud i VMware.
Sprawdź swoją wiedzę