1 Automatyzacja zadań administracyjnych za pomocą Windows PowerShellCo sprawia że Windows PowerShell jest niezbędnym narzędziem pracy administratora? Promotor: dr inż. Rafał Różycki
2 Windows PowerShell powłoka wiersza polecenia następca konsoli CMD.exejęzyk skryptowy Cel pracy: Co sprawia że Windows PowerShell jest niezbędnym narzędziem pracy administratora? Windows PowerShell jest jednocześnie skryptowym językiem programowania jak i powłoką wiersza poleceń stworzonym przez Microsoft w celu zapewnienia łatwego, a zarazem wydajnego narzędzia do zarządzania i automatyzacji mechanizmów systemu Windows i produktów pochodnych oparty na systemie Microsoft .NET Framework
3 Założenia Jeffrey’a Snover’ainteraktywna administracja automatyzacja za pomocą skryptów Manifest - publikacja teoretyczna określająca główne cele jakiegoś ruchu manifest ogłoszenie idei w funkcji dzieła sztuki interfejs graficzny oparty na języku skryptowym
4 Publikacja Monad ManifestoOgłoszenie wsparcia przez Microsoft Windows PowerShell 2.0 2002 2009 2012 Windows Exchange Server 2007 Windows PowerShell 3.0
5 Wygoda pracy Integrated Scripting EnvironmentVerb-Noun Rozbudowany system pomocy Integrated Scripting Environment Get-Help Show-Command Tab Completion Ułatwiona składnia (PowerShell 3.0) IntelliSense™ jest formą automatycznego uzupełniania zawartego w Microsoft Visual Studio. Jednocześnie służy jako dokumentacja i ujednoznacznienie dla nazw zmiennych, funkcji i metod. Obecnie przesłany obiekt. Zmienna jest wykorzystywana w blokach skryptowych, filtrach oraz poleceniach Where-Object, ForEach-Object i Switch {$_.ProcessName -like 'WIN*'} ProcessName -like 'WIN*' IntelliSense™
6 Wbudowane funkcję bezpieczeństwaBezpieczeństwo Wbudowane funkcję bezpieczeństwa Delegacje uprawień Polityka wykonywania skryptów Bezpieczna obsługa ścieżek plików Podpisywanie skryptów
7 Przekazywanie potokoweMożliwości 129 PowerShell 1.0 Przekazywanie potokowe Usługi zdalne Get-Hotfix | Sort-Object InstalledOn –Descending | Format-List * 236 PowerShell 2.0 Windows PowerShell Web Access Linux Android iOS 4000+ PowerShell 3.0 Harmonogram zadań
8 Możliwości i wiele innychPoprzez moduły np. możemy obsługiwać Facebooka z linii poleceń PowerShell i wiele innych
9 Skrypty Nowy pracownik Microsoft SQL MySQL Active Directory .NETModuł Quest Microsoft Exchange Server
10 Interfejsy WMI (Windows Management Instrumentation) COM i.NET
11 Dziękuję za uwagę