Windows 7 Powershell: przewodnik
Jak rozwiązywać złożone zadania za pomocą nowego programu PowerShell w systemie Windows 7. Nasz samouczek pokazuje przykłady i zawiera szczegółowe instrukcje.
Poznaj nową koncepcję PowerShell
W przeciwieństwie do starego wiersza polecenia, PowerShell działa konsekwentnie zorientowany obiektowo; jest oparty na obiektach platformy Microsoft .NET. Kolejną zaletą oprócz rozszerzonego zakresu funkcji: Dostęp do obiektów jest jednolity. Zamiast poprzednich poleceń DOS, tak zwane cmdlety (czytaj „komendy”), w których można użyć znaku potoku „|” może łańcuch w obrębie linii. Oznacza to, że jedno polecenie cmdlet przetwarza dane wyjściowe poprzedniego, a tym samym umożliwia kompaktowe formułowanie złożonych zadań. Jak uruchomić PowerShell:
- Aby wywołać PowerShell, przejdź w menu Start do „Wszystkie programy”> „Akcesoria”> „Windows PowerShell” lub wpisz „powershell” w wierszu wyszukiwania.
- Okno wyników pokazuje trzy obiekty: „powershell” uruchamia bezpośrednie środowisko poleceń, „Windows PowerShell ISE” prosty graficzny interfejs użytkownika, który pomaga przede wszystkim w tworzeniu skryptów. Jako trzeci element moduły są nadal dostępne. Aby rozpocząć, użyj przejrzystego wariantu graficznego.
- Przy wielokrotnym użyciu wskazane jest skonfigurowanie szybkiego dostępu do programu PowerShell. Aby to zrobić, utwórz skrót lub kliknij prawym przyciskiem myszy program, a następnie wybierz polecenie kontekstowe „Przypnij ten program do paska zadań”.
Nowa składnia polecenia
- Okno programu Powershell ISE jest podzielone na skrypt, obszar wyjściowy i obszar poleceń. Aktywujesz obszary kliknięciem myszy lub poprzez menu „Pokaż”. Za pomocą okna dialogowego „Plik” możesz krok po kroku zapisywać, ładować i wykonywać skrypty w menu „Debugowanie”.
- Zacznij od wiersza poleceń w obszarze poleceń. Monit Powershell pokazuje bieżącą ścieżkę jak zwykle. Nazwy poleceń predefiniowanych jako cmdlety są zgodne ze strukturą rzeczownika czasownikowego. Na przykład polecenie cmdlet „Set-Location” ze ścieżką służy jako argument do przejścia do innego katalogu. „Get-Childitem” pokazuje zawartość folderu. Przegląd istniejących poleceń można uzyskać za pomocą polecenia „Get-Command”.
- Nadal można używać niektórych znanych poleceń DOS - „cd” (zmień katalog) również działa na zmianę katalogu. Przynajmniej możesz to jeszcze wywołać, ponieważ Microsoft przedefiniował wszystkie polecenia pod maską. Jest to zapewnione przez przypisanie aliasów, które wywołują odpowiednie polecenie cmdlet po wprowadzeniu skrótu. Lista zdefiniowanych terminów aliasowych jest dostępna po wprowadzeniu „Uzyskaj alias”. Podczas korzystania ze starych poleceń należy jednak pamiętać, że znane parametry zwykle już nie działają, ponieważ zmieniono składnię dla poleceń cmdlet. Możesz znaleźć poprawną pisownię i wszystkie możliwe parametry w pomocy dla odpowiedniego polecenia cmdlet, na przykład w „Get-Help Get-Childitem”. Jako polecenia użyj polecenia, dla którego potrzebujesz pomocy. Przedstawiony przykład zapewnia pomoc dla „GetChilditem”, polecenia cmdlet dla starego dobrego polecenia katalogu „dir”
- Uwaga: Dostęp do pomocy można uzyskać w dowolnym momencie w graficznym interfejsie użytkownika za pomocą klawisza [F1], ogólnie lub kontekstowo dla bieżącego wejścia.
Połącz polecenia PowerShell
Prosty przykład wyświetlania listy folderów pokazuje, jak koncepcja cmdletów rozszerza funkcjonalność znaną ze starego polecenia DOS „dir” w zaledwie kilku krokach. Typowym zadaniem jest znalezienie obiektów wśród plików zawartych w folderze, które spełniają określone właściwości. Na przykład znajdź pięć największych plików MP3 w jednym katalogu. W Powershell możesz to zrobić szybko za pomocą kilku łańcuchowych poleceń. Aby to zrobić, wpisz następujące polecenie:
- Get-Childitem -recurse -include * .Mp3
- Sortuj-Długość obiektu-malejąca
- Wybierz-obiekt-pierwszy 5
To polecenie najpierw rekurencyjnie określa pliki MP3 zawarte we wszystkich podfolderach i przekazuje je jako obiekt. Drugi krok sortuje listę w kolejności malejącej według rozmiaru, natomiast trzeci krok w końcu wybiera z niej pierwsze pięć elementów