Ta strona używa cookies. Dowiedz się więcej o celu ich używania i zmianie ustawień cookies w przeglądarce.
Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.

Zamknij X
Strona główna  Baza Wiedzy   PowerShell od początku cz.1.
Logo SOFTRONIC

Ośrodek Szkoleniowy i Egzaminacyjny

PowerShell od początku cz.1.

31.03.17r.

Podziel się:

        

To nie jest takie trudne :)

Zaczynamy....

Na początek krótka definicja – Windows PowerShell jest zorientowaną obiektowo technologią stworzoną z myślą o automatyzacji zadań administracyjnych. Pierwsza wersja powstała w roku 2006. Zaistniała wraz z systemami operacyjnymi Windows Vista oraz Windows Server 2008 (tam trzeba go było  zainstalować). Wraz z pojawieniem się Windows 7 oraz Windows Server 2008 R2 powstał PowerShell 2.0  Kolejno nadchodziły wraz z nowymi systemami operacyjnymi – 3.0 to Windows 8 oraz Windows Server 2012 R2, 4.0 Windows 8.1 oraz Windows Server 2012 R2 oraz 5.0 związana z Windows 10 oraz Windows Server 2016. Nowsze wydania mogą być jednak instalowane we wcześniejszych systemach operacyjnych. Przykładowo PowerShell 3.0 może być zainstalowany w Windows 7 (SP1), Windows Server 2008 (SP2) oraz Windows Server 2008 R2 (SP1).

Jak sprawdzić która z wersji znajduje się na moim komputerze?
Zacznijmy od miejsca instalacji. Zawsze będzie to %systemdir%\Windows PowerShell\v1.0. Czyżby wszędzie istniała wersja 1.0. Nie – oznaczenie folderu związane jest wyłącznie z wersją języka. Jak w takim razie uzyskać poszukiwaną informację? Otwieramy jeden z dwóch interfejsów konsolę PowerShell lub PowerShell Integrated Scripting Environment (ISE) – różnice pomiędzy tymi dwoma hostami CLI (command-line interface) opiszę w kolejnych częściach – i wprowadzamy polecenie:

$PSVersionTable

Znak $ na początku oznacza, że jest to nazwa zmiennej. Czyli tak naprawdę odczytujemy wartość predefiniowanej zmiennej PSVersionTable.
Informacja jaką uzyskamy, może wyglądać na przykład tak:

PSVersion                                      5.1.14393.953
PSEdition                                       Desktop
PSCompatibleVersions                 {1.0, 2.0, 3.0, 4.0...}
BuildVersion                                 10.0.14393.953
CLRVersion                                    4.0.30319.42000
WSManStackVersion                    3.0
PSRemotingProtocolVersion        2.3
SerializationVersion                     1.1.0.1
 
W powyższym przykładzie PSVersion to szukany przez nas numer wersji PowerShell. Inaczej wygląda sytuacja w przypadku PowerShell 1.0. W takim przypadku nie zostaną zwrócone informacje jak wyżej, tylko pusta linia.

Uzbrojeni w tą wiedzę możemy zacząć wprowadzać pierwszą komendę. Polecenia PowerShell to tak zwane cmdlet (Command-let). Skladają się one z dwóch wyrazów – czasownika i rzeczownika rozdzielonych myślnikiem. W ten sposób określamy co chcą zrobić i z jakim obiektem.

Jeżeli chcę napisać (Write) wiadomość „Fajnej zabawy z PowerShell” w okienku bieżącego hosta CLI (Host) wprowadzam następujący cmdlet

 
Write-Host "Fajnej zabawy z PowerShell"

Po uruchomieniu powoduje to wyświetlenie tekstu naszej wiadomości.

Pierwsze kroki za nami. W kolejnej części opiszę składnię komend oraz zajmę się znajdowaniem interesującego nas polecenia.


---------------------------------------
Autor:
Adam Rynarzewski - MCT, MCSE


« powrót