Samouczek PowerShell 1 i 2 z 7: Twój najlepszy przewodnik po PowerShell
Ten samouczek PowerShell jest oparty na mojej książce o tym samym tytule. Książkę można dostać dalej Amazonka .
Alternatywnie, skoro tu jesteś, możesz przeczytać treść tej samej książki w 100% za darmo!
Istnieją 4 artykuły z łącznie 7 samouczkami. To jest samouczek PowerShell 1 i 2 z 7
Niezależnie od tego, czy jesteś nowy w PowerShell, czy korzystasz z PowerShell przez jakiś czas, ten samouczek będzie przydatny.
Na koniec możesz skorzystać ze spisu treści Przeglądaj posty, aby poruszać się po samouczku. Korzystanie ze spisu treści jest szczególnie przydatne, jeśli nie jesteś nowy w PowerShell, ale chcesz nauczyć się określonego tematu.
Przeglądaj tematy postów
- PowerShell Tutorial 1: Wprowadzenie do PowerShell i poleceń cmdlet
- PowerShell samouczek 2: Uzyskiwanie pomocy za pomocą polecenia cmdlet Get-Help
- Wspólne parametry
- Inne sposoby korzystania z polecenia Get-Help
- Jak dowiedzieć się o składni polecenia?
- Szczegółowe, pełne i online parametry polecenia cmdlet Get-Help
- Jak korzystać z parametru „Przykłady” Get-Help
- Jak zaktualizować informacje pomocy polecenia cmdlet za pomocą polecenia Update-Help
- Odniesienia i dalsza lektura dla samouczka PowerShell 2
PowerShell Tutorial 1: Wprowadzenie do PowerShell i poleceń cmdlet
W tym pierwszym samouczku przedstawię PowerShell. Dla czytelników, którzy są nowicjuszami w programie PowerShell, pierwsza sekcja tego samouczka będzie stanowić szybkie wprowadzenie do tego ekscytującego narzędzia.
Jednak dla czytelników, którzy mają pewną wiedzę na temat PowerShell, będzie to odświeżenie. W tym samouczku każdy czytelnik znajdzie coś dla siebie.
Ten samouczek obejmuje również polecenia cmdlet programu PowerShell (Command-Lets) i pokazuje, jak znaleźć cmdlet za pomocą polecenia cmdlet Get-Command. Samouczek szczegółowo omawia polecenia cmdlet, w tym sposób ich nazywania w parach czasownik-rzeczownik.
Na koniec samouczek kończy się nauczeniem parametrów i aliasów poleceń cmdlet. Poznasz również możliwości uzupełniania poleceń w PowerShell.
Co to jest PowerShell?
Wikipedia definiuje Windows PowerShell jako platformę automatyzacji zadań i zarządzania konfiguracją. Microsoft definiuje go jako nową powłokę wiersza poleceń systemu Windows zaprojektowaną specjalnie dla administratorów systemu.
Windows PowerShell definiuję jako narzędzie wiersza poleceń i skryptów stworzone dla administratorów systemów Windows w celu automatyzacji zadań Windows.
Dla początkujących, którzy to czytają, jednym ze sposobów łatwego wprowadzenia PowerShell jest powiązanie go z wierszem poleceń systemu Windows. Jednak powiązanie PowerShell ze starszym CMD podważa PowerShell - ale jest to najłatwiejszy sposób na przedstawienie tego narzędzia.
Jak otworzyć Windows PowerShell
Teraz, gdy wiesz, czym jest PowerShell, kolejną logiczną częścią tego samouczka jest pokazanie, jak otworzyć PowerShell. Aby otworzyć Windows PowerShell, użyj jednej z poniższych metod:
- Szukaj powershell . Następnie z wyników wyszukiwania kliknij Windows PowerShell .
- Alternatywnie możesz otworzyć PowerShell, klikając prawym przyciskiem myszy menu początkowe. Następnie wybierz Uruchomić . Kiedy Uruchom się otworzy, wprowadź powershell i kliknij OK.
Jak widać, konsola poleceń PowerShell wygląda jak starszy wiersz poleceń systemu Windows. Jednak jest w tym coś więcej.
Myślę, że kolejną logiczną rzeczą, której chcesz się nauczyć w tym samouczku, jest rozpoczęcie wykonywania poleceń PowerShell! Jeszcze nie. Najpierw pozwolę sobie usunąć kilka drobnych, ale ważnych rzeczy.
Podobnie jak większość aplikacji, PowerShell jest dostępny w różnych wersjach. Ważne jest, aby znać wersję programu PowerShell, z której korzystasz. Co więcej, ważne jest również, aby wiedzieć, jak zaktualizować program Windows PowerShell, jeśli zajdzie taka potrzeba.
Istnieją dwa sposoby określenia aktualnej wersji programu PowerShell. Wykonując jedno z poniższych poleceń:
|_+_| |_+_|Oto wyniki obu poleceń. Aby dowiedzieć się więcej, przeczytaj nasz artykuł – Jak sprawdzić aktualną wersję PowerShell.
Wprowadzenie do poleceń cmdlet
Jak dotąd w tym samouczku PowerShell wiesz, czym jest PowerShell. Ponadto znasz teraz dwie metody otwierania programu Windows PowerShell.
Pokazałem ci również, jak sprawdzić swoją wersję PowerShell.
W tej podsekcji samouczka przedstawię Ci polecenia cmdlet PowerShell.
Windows PowerShell wykonuje polecenia przy użyciu poleceń cmdlet (Command-Lets). Cmdlet to całkowicie nowa koncepcja wprowadzona w programie PowerShell. Są to narzędzia wiersza polecenia wbudowane w powłokę w PowerShell.
Polecenia cmdlet składają się zwykle z dwóch angielskich słów. Pierwsze słowo to czasownik, a drugie rzeczownik.
Polecenie cmdlet Czasownik i jego Rzeczownik są oddzielone myślnikiem (-) i zapisywane jako para czasownik-rzeczownik.
Część czasownika polecenia cmdlet to zwykle słowo akcji, podczas gdy część rzeczownika to tożsamość, na której wykonywana jest akcja. Na przykład Pobierz polecenie .
ten Czasownik częścią tego polecenia cmdlet jest „Get”, podczas gdy Rzeczownik część (obiekt, na którym wykonywana jest akcja „Pobierz”) to „Polecenie”. Jest to standardowa konwencja nazewnictwa poleceń cmdlet.
Chociaż program PowerShell używa czasownikowej części polecenia cmdlet do sugerowania działań, jednak słowo to niekoniecznie musi być standardowym angielskim czasownikiem. Na przykład słowo „Nowy” jest czasownikiem PowerShell, ale nie jest czasownikiem angielskim.
Polecenia cmdlet Windows PowerShell są nazwane w Czasownik rzeczownik pary. Część czasownika identyfikuje czynność, która ma zostać wykonana, podczas gdy część rzeczownika identyfikuje podmiot, na którym ta czynność jest wykonywana. Czasowniki PowerShell niekoniecznie muszą być czasownikami języka angielskiego.Inną ważną rzeczą, o której należy pamiętać w przypadku poleceń cmdlet, jest to, że kombinacja czasownik-rzeczownik zazwyczaj opisuje, co cmdlet osiąga. Na przykład, Uzyskać pomoc .
To, podobnie jak większość poleceń cmdlet PowerShell, opisuje, co robi. Uzyskać pomoc oznacza uzyskać pomoc!
Innym przykładem jest Pobierz polecenie Polecenie cmdlet. To polecenie cmdlet zwraca informacje o innych poleceniach lub poleceniach cmdlet programu PowerShell.
Aby przybliżyć mój punkt widzenia, przyjrzyjmy się niektórym czasownikom PowerShell i zobaczmy ich rozumowanie.
Czasownik „Dodaj” dodaje zasób do kontenera. Na przykład polecenie cmdlet Dodaj zawartość , dodaje do pliku dodatkowe informacje.
Ponadto czasownik „Zestaw” służy do zastąpienia istniejących danych. Na przykład, aby zmienić dane użytkownika Active Directory, użyj polecenia cmdlet Set-ADUser .
Ta spójność nazw poleceń cmdlet ułatwia ich zapamiętanie i używanie.
Poniższe przykłady ilustrują punkty w poprzednich akapitach.
Poniższe polecenie tworzy nowy plik tekstowy Outfile.txt. Dodaje również zdanie This is the first line w pliku tekstowym Outfile.txt do pliku.
|_+_|Polecenie cmdlet Wyjdź z pliku ilustruje konwencję nazewnictwa poleceń cmdlet czasownik-rzeczownik. Ponadto ilustruje również opisowy charakter poleceń cmdlet programu PowerShell.
W ostatnim poleceniu użyłem potoku (|). Potoki omówię w samouczku PowerShell 3.
zmienić dźwięk powiadomienia komunikatora
Zarezerwowane słowa PowerShell
W programie Windows PowerShell niektóre słowa mają specjalne znaczenie. Te słowa o specjalnym znaczeniu nazywane są słowami zastrzeżonymi.
W przypadku użycia dowolnego z zastrzeżonych słów w skrypcie bez cudzysłowów program Windows PowerShell próbuje zastosować specjalne znaczenie przypisane temu słowu.
Niektóre z zastrzeżonych słów w PowerShell to Function, Try, Catch, If, Else, ElseIf, Break, ForEach i In.
Celowo wprowadziłem te zastrzeżone słowa na początku tego samouczka PowerShell, ponieważ będziemy używać ich w miarę postępów. Jeśli chcesz uzyskać informacje o którymkolwiek z tych słów zastrzeżonych, wykonaj polecenie Get-Help about_ReservedWord.
Na przykład, aby uzyskać informacje o ForEach, wykonaj poniższe polecenie:
|_+_|Oto wynik polecenia.
PowerShell Tutorial 2 obejmuje: Uzyskać pomoc Komenda. Obejmuje on również tematy dotyczące programu Windows PowerShell Core.
Dodatkowo, w PowerShell Tutorial 2, dowiesz się dużo więcej o tym, jak znaleźć informacje o słowach zastrzeżonych PowerShell za pomocą Uzyskać pomoc Polecenie cmdlet.
Parametry poleceń cmdlet, aliasy i uzupełnianie poleceń
W ostatnim samouczku PowerShell dowiedziałeś się, że polecenia cmdlet PowerShell są nazywane parami czasownik-rzeczownik. W tej sekcji przedstawiono inną ważną koncepcję polecenia cmdlet o nazwie parametry
Parametr polecenia cmdlet to mechanizm, który umożliwia cmdletowi akceptowanie danych wejściowych. Oznacza to po prostu, że parametr umożliwia przekazywanie informacji do polecenia cmdlet.
Składnia parametru polecenia cmdlet
W tym samouczku PowerShell kilka razy spotkasz słowo „Składnia”. Polecenie PowerShell składnia informuje o prawidłowym sposobie wykonywania poleceń za pomocą polecenia cmdlet PowerShell.
Poniżej znajduje się składnia parametru polecenia cmdlet:
|_+_|W powyższym przykładzie składni „Cmdlet_Name” reprezentuje cmdlet. Nazwa parametru znajduje się po poleceniu cmdlet.
Zanim dodasz nazwę parametru, musisz dodać myślnik (-). Na koniec musisz dodać wartość parametru.
Na przykład Pobierz polecenie cmdlet ma parametr o nazwie Nazwa . Jeśli chcę sprawdzić, czy wywołano polecenie cmdlet Pobierz-Proces jest zainstalowany w moim systemie, wykonam poniższe polecenie:
|_+_|
W poprzednim poleceniu „Get-Command” to cmdlet. „Nazwa” to nazwa parametru, a „Get-Process” to wartość parametru.
Wciąż w ostatnim przykładzie parametr „Nazwa” umożliwił mi wprowadzenie danych wejściowych do Pobierz polecenie polecenie cmdlet.
Parametr umożliwia cmdletowi akceptowanie danych wejściowych. Co więcej, polecenie cmdlet zwykle ma kilka parametrów. Wreszcie parametr cmdlet zwykle występuje po cmdlecie, po którym następuje wartość parametru.Jeśli parametr polecenia cmdlet umożliwia wprowadzanie danych wejściowych do polecenia cmdlet, oznacza to, że mogę przesyłać różne dane wejściowe do tego samego polecenia cmdlet, aby uzyskać różne wyniki. Wcześniej wprowadziliśmy „Get-Process” do parametru „Nazwa” Pobierz polecenie polecenie cmdlet.
W następnym przykładzie podam inną wartość. Powiedzmy, że chcemy sprawdzić, czy polecenie cmdlet, Pobierz-WMIObject jest na moim komputerze, Pobierz-WMIObject wtedy zastąpi Pobierz-Proces jako moja wartość parametru, jak pokazano poniżej:
Twój administrator IT ma ograniczony dostęp|_+_|
Rodzaje parametrów poleceń cmdlet
Niektóre parametry poleceń cmdlet akceptują wartości wejściowe, inne nie. Parametry, które akceptują wartości wejściowe, nazywane są „Ciągami”.
Z drugiej strony parametry polecenia cmdlet, które nie akceptują wartości wejściowych, nazywane są „przełącznikami”.
W ostatniej sekcji podałem kilka przykładów parametru, który akceptuje lub wymaga danych wejściowych. Przykładem parametru, który nie wymaga żadnej wartości wejściowej, jest parametr „Recurse” znajdujący się w Get-ChildItem polecenie cmdlet.
ten Get-ChildItem polecenie cmdlet wyświetla elementy i elementy podrzędne w co najmniej jednej określonej lokalizacji. Jeśli dany element jest kontenerem (na przykład folder), Get-ChildItem pobiera elementy wewnątrz kontenera.
Elementy wewnątrz kontenera są nazywane elementami podrzędnymi.
Domyślnie, Get-ChildItem pobiera tylko przedmioty z głównego kontenera. Jeśli jednak chcesz pobrać informacje o przedmiotach we wszystkich kontenerach podrzędnych, użyj parametru „Recurse”.
Aby zilustrować koncepcję kontenerów nadrzędnych i podrzędnych, zwróć uwagę na foldery w D:G-Drive-P na tym zrzucie ekranu.
ten Get-ChildItem Polecenie cmdlet może wyświetlać elementy w folderze G-Drive-P. Jeśli jednak uruchomimy polecenie, bez określenia parametru „Recurse”, Get-ChildItem wyświetla tylko elementy w folderze D:G-Drive-P.
|_+_|
Alternatywnie, aby wyświetlić wszystkie elementy w górnym folderze i wszystkich podfolderach, określ parametr „Recurse”.
|_+_|Ostatnie polecenie z parametrem „Recurse” ilustruje typ parametru o nazwie parametr „switche”. Zauważ, że w przeciwieństwie do innego parametru, który omówiliśmy wcześniej, parametr „Recurse” nie wymaga danych wejściowych.
Uzupełnianie poleceń PowerShell
W tej części samouczka PowerShell nr 1 poznasz bardzo przydatną funkcję polecenia cmdlet PowerShell – Command Completion.
Funkcja uzupełniania poleceń programu PowerShell zapewnia mu możliwość automatycznego uzupełniania poleceń. Po wpisaniu fragmentu polecenia cmdlet i naciśnięciu klawisza Tab powłoka wykonuje polecenie za Ciebie.
Uzupełnianie poleceń może być używane zarówno w przypadku poleceń cmdlet, jak i uzupełniania parametrów.
Na przykład zakładając, że chcesz znaleźć Pobierz polecenie cmdlet, ale zapomniałeś pełnej nazwy polecenia cmdlet. Możesz wpisać Get-Co następnie naciśnij klawisz Tab.
Na podstawie poleceń, które mam na moim komputerze, powłoka wróciła Pobierz polecenie , Get-ComputerRestorePoint , Pobierz zawartość t itd. Gdy naciskam klawisz tabulacji, powłoka zwraca coraz więcej poleceń cmdlet.
Dzięki tej funkcjonalności nie musisz zapamiętywać poleceń cmdlet – chociaż w miarę pisania skryptów coraz częściej przyzwyczajasz się do niektórych poleceń cmdlet. Jednak uzupełnianie poleceń pozostanie przydatne w twoim życiu skryptowym!
Kontynuując z naszym Pobierz polecenie Na przykład, po znalezieniu polecenia cmdlet za pomocą uzupełniania poleceń można znaleźć parametry skojarzone z poleceniem cmdlet. Aby to osiągnąć, dodaj spację po Pobierz polecenie – następnie wpisz myślnik (-).
Następnie ponownie naciśnij klawisz Tab. Kontynuuj naciskanie klawisza Tab, aby wyświetlić wszystkie parametry skojarzone z poleceniem cmdlet (w tym przypadku Get-Command).
Aliasy poleceń cmdlet programu PowerShell
Ostatnie dwie przydatne funkcje w PowerShell, które chciałbym wam przedstawić, to aliasy, podświetlanie, aby skopiować i kliknięcie prawym przyciskiem myszy, aby wkleić.
Większość poleceń cmdlet programu PowerShell będzie miała alias. Aliasy to alternatywne nazwy poleceń cmdlet i poleceń.
Aliasy to skrócona forma polecenia cmdlet.
Ponadto w PowerShell alias jest alternatywną nazwą lub pseudonimem polecenia cmdlet. Element polecenia, taki jak funkcja, skrypt, plik lub plik wykonywalny, może również mieć alias.
Większość ludzi używa aliasów w poleceniach i skryptach, aby zmniejszyć liczbę wpisywanych liter. Aliasy mogą być również łatwiejsze do zapamiętania.
Wolę jednak używać pełnej nazwy poleceń cmdlet. Uważam, że używanie pełnej nazwy cmdletu sprawia, że jest on łatwo rozpoznawalny.
Na koniec, w tej sekcji, aby wyświetlić aliasy poleceń cmdlet na komputerze, użyj poniższego polecenia:
|_+_| Przekazałem dane wyjściowe polecenia cmdlet Get-Alias do More, ponieważ spodziewam się, że dane wyjściowe będą bardzo długie. Przenosząc dane wyjściowe do More, powłoka wyświetli wyniki w bieżącym oknie. Aby wyświetlić więcej wyników, naciśnij klawisz Enter na klawiaturze. Aby anulować wyniki i powrócić do monitu PowerShell, naciśnij klawisz kontrolny oraz C klawisze jednocześnie ( klawisz kontrolny + C )
Z wyniku ostatniego polecenia % jest aliasem ForEach-Object. Dodatkowo, ? jest aliasem polecenia cmdlet Where-Object.
Idąc dalej, jeśli znasz alias polecenia cmdlet i chcesz znaleźć pełną nazwę polecenia cmdlet, użyj następującej składni polecenia:
|_+_|Zastąp Alias_Name aliasem cmdlet, który chcesz uzyskać jego pełną nazwę. Na przykład, aby uzyskać pełny cmdlet dla gwmi, użyj poniższego polecenia:
|_+_|
Ciekawe, czyż nie. Na podstawie wyniku polecenia pełna nazwa polecenia cmdlet z aliasem gwmi to Get-WmiObject . Możesz także użyć dzikiej karty, na przykład Get-Alias - Nazwij mnie* jak pokazano niżej.
Na koniec w tej sekcji pokażę, jak kopiować i wklejać w powłoce PowerShell. Aby zilustrować, skopiować Get-WmiObject Polecenie cmdlet na tym zrzucie ekranu podświetl cały tekst.
Następnie naciśnij klawisz Enter na klawiaturze. Na koniec, aby wkleić skopiowany element do wiersza polecenia PowerShell, kliknij prawym przyciskiem myszy w dowolnym miejscu powłoki.
Mam nadzieję, że podoba Ci się ten samouczek PowerShell. Pamiętaj, aby przekazać nam swoją opinię, korzystając z formularza ZOSTAW ODPOWIEDŹ na końcu tej strony.
Możesz również przewinąć w dół do sekcji Czy ten post był pomocny? na końcu posta i przekaż swoją opinię.
Jak znaleźć polecenia cmdlet za pomocą polecenia Get-Command
Otwórz konsolę PowerShell i wykonaj poniższe polecenie:
|_+_|Polecenie wyświetla listę poleceń cmdlet na twoim komputerze. Jak wyjaśniłem wcześniej, przesyłanie danych wyjściowych do Więcej wyświetla wyniki na ekranie – i oferuje opcję naciśnięcia klawisza Enter, aby wyświetlić więcej wyników.
Wynik polecenia ma cztery kolumny – „Typ polecenia”, „Nazwa”, „Wersja” i „Źródło”. Kolumna „CommandType” wyświetla „Alias”, „Funkcja” lub „Cmdlet”.
Jak być może zauważyłeś, uruchamiając Pobierz polecenie bez żadnych parametrów nie jest zbyt przydatny. W następnym podrozdziale nauczę Cię jak używać Pobierz polecenie parametry, aby wyświetlić bardziej szczegółowe wyniki.
Składnia polecenia cmdlet Get-Command
Najprostsza składnia polecenia cmdlet Get-Command to:
|_+_|Aby znaleźć określone polecenie cmdlet, wpisz Pobierz polecenie , po którym następuje nazwa polecenia cmdlet. Jeśli jednak znasz części polecenia cmdlet, których potrzebujesz, możesz znaleźć rzeczywistą nazwę polecenia cmdlet, dodając symbole wieloznaczne.
Na przykład, aby znaleźć wszystkie polecenia cmdlet z Rzeczownik „Data”, wykonaj poniższe polecenie:
|_+_|Alternatywnie możesz użyć poniższego polecenia:
|_+_|Oba polecenia zwracają te same wyniki.
ten Pobierz polecenie Polecenie cmdlet jest przydatne, jeśli trzeba znaleźć polecenie cmdlet do wykonywania określonych zadań. Na przykład, aby znaleźć polecenie cmdlet, które może porównać dwie grupy usługi Active Directory, można się domyślić, że polecenie cmdlet prawdopodobnie będzie zawierało polecenie porównania.
Następnym krokiem jest użycie Pobierz polecenie Polecenie cmdlet, aby wyświetlić wszystkie polecenia cmdlet zawierające polecenie porównania. Oto polecenie, które może wyświetlić listę potrzebnych nam poleceń cmdlet:
|_+_|Bingo! Mamy nasz Cmdlet – Porównaj obiekt!
Jeśli przeczytałeś ten samouczek PowerShell od początku, zgodzisz się, że byliśmy w stanie znaleźć potrzebny nam cmdlet dzięki znajomości formatu Cmdlet czasownik-rzeczownik.Zatwierdzone czasowniki poleceń cmdlet programu PowerShell
W tym samouczku programu PowerShell wiesz, że polecenia cmdlet programu PowerShell są nazywane parami czasownik-rzeczownik. Windows PowerShell zawiera listę zatwierdzonych czasowników używanych poleceń cmdlet, funkcji i modułów.
Dodatkowo, używanie listy zatwierdzonych czasowników w PowerShell ma dwie zalety – a), zachęca do spójności – b), ułatwia zapamiętanie poleceń cmdlet.
Zatwierdzone czasowniki są pogrupowane w siedem typów – „Wspólne”, „Komunikacja”, „Dane”, „Diagnostyka”, „Cykl życia”, „Zabezpieczenia” i „Inne czasowniki”. Aby wyświetlić pełną listę zatwierdzonych czasowników cmdlet, uruchom poniższe polecenie:
|_+_|
Wiedza o tym, jak uzyskać tę listę, ułatwia znajdowanie poleceń cmdlet potrzebnych do automatyzacji zadań za pomocą programu PowerShell.
W samouczku PowerShell 4 przedstawię Skrypty, Funkcje i Moduły.Odniesienia i dalsza lektura dla samouczka PowerShell 1
- Instalowanie PowerShell w systemie Windows
- Zatwierdzone czasowniki poleceń cmdlet programu PowerShell
- Parametry polecenia cmdlet
- Strona Wikipedii dla Windows PowerShell
- Wprowadzenie do programu Windows PowerShell (Microsoft.com)
- Zarezerwowane słowa PowerShell
- Polecenie cmdlet Get-Command (Microsoft.com)
Ten samouczek jest oparty na mojej książce o tym samym tytule. Możesz to dostać od Amazonka .
PowerShell samouczek 2: Uzyskiwanie pomocy za pomocą polecenia cmdlet Get-Help
W samouczku PowerShell 1 omówiliśmy polecenia cmdlet. W samouczku omówiono również, jak znaleźć inne polecenia cmdlet za pomocą Pobierz polecenie Polecenie cmdlet.
Po znalezieniu polecenia cmdlet prawdopodobnie nie wiesz, jak z niego korzystać. Możesz potrzebować takich rzeczy, jak składnia i parametry polecenia cmdlet.
Co więcej, możesz również zobaczyć przykłady korzystania z polecenia cmdlet.
Jak każde inne narzędzie w systemie Windows, PowerShell ma wbudowaną funkcję pomocy. Ponadto większość poleceń cmdlet programu PowerShell ma wbudowane informacje pomocy.
ten Uzyskać pomoc Polecenie cmdlet udostępnia informacje o dowolnym cmdlecie, korzystając z wbudowanej pomocy polecenia cmdlet. Oprócz korzystania z polecenia cmdlet Get-Help można również znaleźć przydatne informacje na temat poleceń cmdlet w trybie online.
Ten drugi samouczek wnika głęboko w środowisko PowerShell Uzyskać pomoc Polecenie cmdlet.
Moim zdaniem Uzyskać pomoc Cmdlet jest jednym z najważniejszych poleceń cmdlet, których będziesz potrzebować w swojej karierze skryptowej w PowerShell. Powód tego jest prosty: to jeden cmdlet, który pomoże Ci znaleźć inne cmdlety – co może być ważniejsze!
Ponadto Uzyskać pomoc Polecenie cmdlet wyświetla nie tylko przydatne informacje o innych poleceniach cmdlet. Wyświetla również informacje o funkcjach, poleceniach CIM, przepływach pracy, dostawcach, aliasach i skryptach.
Oto najprostsza składnia Uzyskać pomoc Komenda:
|_+_|Jest więcej parametrów polecenia cmdlet Get-Help. Zawarłem jednak wspólne parametry.
Jeśli chcesz uzyskać informacje o cmdlecie, wpisz Uzyskać pomoc , po którym następuje polecenie cmdlet. Na przykład, Pobierz polecenie Polecenie cmdlet, użyj poniższego polecenia:
|_+_|Polecenie wyświetla podstawowe sekcje pomocy — NAZWA, SKŁADNIA, SKŁADNIA, OPIS, POWIĄZANE ŁĄCZA i UWAGI.
Samsung J7 udoskonalić recenzję
Najważniejszą sekcją jest SKŁADNIA – pokazuje, jak korzystać z polecenia cmdlet i jego parametrów. Ten samouczek programu PowerShell obejmuje składnię w sekcji 2.2.
Wspólne parametry
PowerShell ma zestaw parametrów zwanych parametrami wspólnymi. Te parametry są wspólne dla wszystkich poleceń cmdlet programu PowerShell.
Innymi słowy, polecenie cmdlet nie musi określać tych parametrów, aby były dostępne w cmdlecie.
W poprzednim samouczku widzieliśmy, że sekcja SKŁADNIA jest jedną z sekcji wyniku polecenia Get-Help. Jeśli przyjrzysz się uważnie składni dowolnego polecenia cmdlet PowerShell, zobaczysz.
Oznacza to po prostu, że możesz użyć dowolnego z wbudowanych wspólnych parametrów programu PowerShell w tym cmdlecie.
Poniższa tabela zawiera listę typowych parametrów w PowerShell i ich funkcji.
| S/N | Wspólny parametr PowerShell | Co robi wspólny parametr |
|---|---|---|
| jeden | Gadatliwy | Wyświetla szczegółowe działanie polecenia. |
| dwa | Odpluskwić | Ten wspólny parametr wyświetla informacje na poziomie kodu dotyczące operacji wykonywanej przez polecenie. |
| 3 | BłądAkcja | Informuje PowerShell, jak radzić sobie z błędami zakończenia |
| 4 | Zmienna błędu | Przechowuje komunikaty o błędach w określonej zmiennej. Te same komunikaty o błędach są również przechowywane w zmiennej automatycznej $Error. |
| 5 | OstrzeżenieAkcja | Podobne do ErrorAction — kontroluje sposób, w jaki cmdlet reaguje na komunikaty ostrzegawcze z polecenia. |
| 6 | Ostrzeżenie Zmienna | WarningVariable jest podobna do ErrorVariable. Jednak zamiast rejestrować komunikaty o błędach w określonej zmiennej, WarningVariable rejestruje komunikaty ostrzegawcze. |
| 7 | OutBuffer | Ten wspólny parametr określa liczbę obiektów zapisanych w buforze przed wysłaniem obiektów przez potok. |
| 8 | Zmienna potoku | Użyj PipelineVariable do przechowywania wartości bieżącego elementu potoku jako zmiennej |
| 9 | Zmienna zewnętrzna | Przechowuje dane wyjściowe polecenia w określonej zmiennej. Polecenie zostanie również wysłane do potoku |
Aby dowiedzieć się więcej o wspólnym parametrze, odwiedź Informacje o parametrach wspólnych Strona Microsoftu.
Aby zilustrować użycie wspólnych parametrów, spójrzmy na BłądAkcja wspólny parametr. Jeśli wykonamy Pobierz polecenie i podaj polecenie cmdlet, które nie istnieje, zostanie wygenerowany komunikat o błędzie.
Na przykład wykonaj poniższe polecenie:
|_+_|Polecenie zwróci komunikat o błędzie, ponieważ polecenie Get Cmdlet nie istnieje w PowerShell.
Aby jednak zatrzymać wyświetlanie komunikatu o błędzie, użyj tego polecenia:
|_+_|Woola! Tym razem nie ma komunikatu o błędzie. Komunikat o błędzie jest pomijany przez wspólny parametr ErrorAction, Po cichuKontynuuj .
Jak można się domyślić, BłądAkcja wspólny parametr ma inne wartości wejściowe. Aby zobaczyć inne opcje wprowadzania, dodaj spację po – BłądAkcja , a następnie naciśnij klawisz Tab na klawiaturze. Naciskaj klawisz tabulatora, aby wyświetlić więcej opcji.Inne sposoby korzystania z polecenia Get-Help
W tej sekcji samouczka PowerShell 1.3.1 wprowadziłem Reserved PowerShell Words . ten Uzyskać pomoc Polecenie cmdlet oferuje również przydatne informacje o słowach zastrzeżonych programu PowerShell.
Aby uzyskać informacje o zastrzeżonym słowie i sposobie jego używania w programie PowerShell, użyj funkcji Get-Help about_ReservedWord. Na przykład, aby dowiedzieć się więcej o słowie zastrzeżonym JEŻELI, użyj poniższego polecenia:
|_+_|Powyższe polecenie wyświetla informacje o JEŚLI instrukcja warunkowa i jak jej używać.
Kontynuując temat tematów — w samouczku PowerShell 2.1 omówiliśmy parametry wspólne. Istnieje temat pomocy Informacje o parametrach wspólnych.
Aby uzyskać informacje o parametrach wspólnych (w tym przykłady), wykonaj poniższe polecenie:
|_+_|Polecenie wyświetla informacje o Wspólne parametry . Przesłałem polecenie do More, aby PowerShell wyświetlał wynik na stronę i pozwala mi wyświetlać więcej informacji, gdy tego potrzebuję.
Jak dowiedzieć się o składni polecenia?
W tym samouczku wspomniano już o składni polecenia PowerShell Cmdlet. Składnia poleceń cmdlet pomaga w prawidłowym konstruowaniu poleceń.
W tej sekcji samouczka programu PowerShell zagłębię się nieco głębiej w sekcję SKŁADNIA polecenia Get-Help dla polecenia cmdlet. Aby rozpocząć tę sekcję samouczka, wykonaj poniższe polecenie:
|_+_|Sekcja SYNTAX wyników informuje, jak używać Pobierz ADUser Cmdlet – w tym wszystkie jego parametry i sposób ich użycia.
Jeśli przyjrzysz się nieco bliżej sekcji SKŁADNIA, zauważysz, że istnieją trzy zestawy Pobierz ADUser składnie poleceń.
Po pierwsze, możesz użyć Pobierz ADUser polecenie z -Filtr parametr. Alternatywnie możesz również użyć tego samego polecenia z -Tożsamość parametr.
Na koniec możesz również użyć Pobierz ADUser polecenie z -Filtr LDAP parametr.
Tych trzech podstawowych parametrów NIE MOŻNA użyć w tym samym poleceniu. Jeśli użyjesz któregokolwiek z dwóch parametrów w tym samym poleceniu, otrzymasz komunikat o błędzie – Zestaw parametrów nie może być rozwiązany przy użyciu określonych nazwanych parametrów .
Za każdym razem, gdy wykonujesz polecenie PowerShell i otrzymujesz ten komunikat o błędzie, prawdopodobnie połączyłeś nieprawidłowe nazwy zestawów parametrów. Aby naprawić błąd, spójrz na sekcję składni wyniku polecenia Get-Help dla tego polecenia cmdlet.
Sekcja SKŁADNIA polecenia Get-Help zapewni prawidłowy sposób łączenia parametrów polecenia cmdlet.
Szczegółowe, pełne i online parametry polecenia cmdlet Get-Help
Jak każdy inny cmdlet, Uzyskać pomoc Polecenie cmdlet ma kilka parametrów. Na początku tej sekcji widzieliśmy podstawowy wynik uzyskany przez Uzyskać pomoc Komenda.
Możemy jednak dowiedzieć się więcej o poleceniu, stosując inne parametry polecenia Uzyskać pomoc Polecenie cmdlet.
Aby kontynuować korzystanie z polecenia cmdlet Get-Command, aby wyświetlić więcej informacji pomocy na temat tego polecenia cmdlet, dołącz parametr „Detailed”, jak pokazano poniżej:
|_+_|W przeciwieństwie do uruchamiania powyższego polecenia bez -Szczegółowe parametr, z tym parametrem polecenie zwraca więcej informacji. Jedną z zawartych teraz informacji jest sekcja PARAMETRY.
Sekcja PARAMETRY zawiera listę i objaśnienie wszystkich parametrów Pobierz polecenie Polecenie cmdlet. Te informacje pomogą Ci dowiedzieć się więcej o parametrach polecenia cmdlet i sposobach ich używania.
Zauważ, że w poprzednim poleceniu parametr „Szczegóły” nie wymagał żadnej wartości wejściowej. To kolejny przykład parametru, który nie wymaga wprowadzania danych. Pamiętasz parametry „przełączników” z samouczka PowerShell 1?Jest jeszcze jeden bardzo przydatny Uzyskać pomoc parametr „Pełny”. Parametr „Full” wyświetla pełną pomoc dotyczącą polecenia cmdlet.
Dodatkowo informacje dostarczane przez parametr „Pełne” obejmują te dostarczane przez parametr „Szczegółowe” i nie tylko. Aby zobaczyć efekt parametru „Full”, wykonaj poniższe polecenie:
|_+_|Aby pomóc Ci docenić różnicę w informacjach dostarczanych przez „Szczegóły” w porównaniu z parametrem „Pełny” – sprawdź pierwszy parametr w sekcji PARAMETR ( Wszystkie parametr).
Wynik wyświetlany po lewej stronie tego zrzutu ekranu pochodzi z polecenia Get-Help -Name Get-Command -Detailed. Wręcz przeciwnie, wynik wyświetlany po prawej stronie pochodzi z Get-Help -Name Get-Command – Pełny Komenda.
Podkreśliłem różnicę – wyniki polecenia z Pełny parametr zawiera dodatkowe informacje.
Idąc dalej, Uzyskać pomoc Cmdlet ma jeszcze dwa bardzo przydatne parametry: „Przykład” i „Online”. Parametr „Przykład” zawiera przykłady korzystania z polecenia cmdlet.
Z drugiej strony parametr „Online” prowadzi do strony pomocy online polecenia cmdlet. Na przykład, aby uruchomić stronę pomocy online dla Get-ChildItem cmdlet, wykonaj polecenie:
|_+_| Polecenie otworzy stronę pomocy w domyślnej przeglądarce internetowej. Oczywiście do wyświetlenia strony potrzebne jest połączenie internetowe. Wersja online informacji pomocy dotyczących poleceń cmdlet jest znacznie bardziej szczegółowa. Często korzystam z tych informacji podczas pisania skryptów.Jak korzystać z parametru „Przykłady” Get-Help
Strona pomocy poleceń cmdlet programu PowerShell zawiera przykłady. Po przejrzeniu wszystkich innych sekcji, sekcja PRZYKŁADY pokaże Ci sposoby wykonania polecenia cmdlet przy użyciu jego parametrów.
Czasami możesz dosłownie zmodyfikować te przykłady dla swoich skryptów. Na przykład, aby uzyskać przykłady, jak używać Get-ChildItem Cmdlet, wykonaj poniższe polecenie:
|_+_|Powyższe polecenie wyświetla wiele przykładów z tymi samymi poleceniami z Get-ChildItem Polecenie cmdlet.
Jak zaktualizować informacje pomocy polecenia cmdlet za pomocą polecenia Update-Help
Informacje pomocy polecenia cmdlet przechowywane na komputerze mogą stać się nieaktualne. Jeśli kiedykolwiek będziesz musiał zaktualizować te informacje, istnieje polecenie cmdlet, które to robi, Update-Help!
Brzmi jak cmdlet? Tak, „Aktualizacja” to czasownik polecenia cmdlet, a „Pomoc” to rzeczownik.
najlepsza przeglądarka do telewizora z systemem Android
Jak można się spodziewać, Aktualizacja-Pomoc Polecenie cmdlet ma również kilka parametrów. Pozostaniemy jednak przy podstawowym poleceniu.
Aby zaktualizować informacje pomocy dotyczące poleceń cmdlet na komputerze, wykonaj poniższe polecenie:
|_+_|Wykonanie polecenia zajmie trochę czasu.
Odniesienia i dalsza lektura dla samouczka PowerShell 2
Ten samouczek jest oparty na mojej książce o tym samym tytule. Możesz to dostać od Amazonka .
Mam nadzieję, że ten samouczek PowerShell okazał się pomocny. Jeśli uznasz to za pomocne, zagłosuj tak do Czy ten post był pomocny? na końcu tego samouczka.
Alternatywnie, jeśli chcesz podzielić się swoimi pomysłami lub przekazać nam swoją opinię na temat tego samouczka, skorzystaj z formularza ZOSTAW ODPOWIEDŹ na końcu tej strony.
Przeczytaj samouczek 3 i 4 z 7


