Lokalizowanie poleceń
Polecenie cmdlet (wymawiane jako "command-let") jest skompilowanym poleceniem. Cmdlet można opracować na platformie .NET lub .NET Core i wywołać jako polecenie w programie PowerShell. Tysiące poleceń cmdlet jest dostępnych w instalacji programu PowerShell. Wyzwanie polega na odkryciu, czym są cmdlety i co mogą dla Ciebie zrobić.
Polecenia cmdlet są nazwane zgodnie ze standardem nazewnictwa czasownik-rzeczownik. Ten wzorzec może pomóc zrozumieć, co robią i jak je wyszukiwać. Deweloperom cmdletów również pomaga w tworzeniu spójnych nazw. Listę zatwierdzonych czasowników można wyświetlić przy użyciu polecenia cmdlet Get-Verb. Czasowniki są uporządkowane zgodnie z typem działania i funkcją.
Oto część danych wyjściowych po uruchomieniu Get-Verb:
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Add a Common Adds a resource to a container, or atta…
Clear cl Common Removes all the resources from a contai…
Ta lista zawiera czasownik i jego opis. Deweloperzy cmdlet powinni używać zatwierdzonego czasownika oraz upewnić się, że opis czasownika pasuje do funkcji ich cmdlet.
Trzy podstawowe polecenia cmdlet pozwalają dokładniej poznać, jakie polecenia są dostępne i co wykonują:
- Get-Command: cmdlet wyświetla listę wszystkich dostępnych poleceń w systemie. Przefiltruj listę, aby szybko znaleźć potrzebne polecenie.
-
Get-Help: uruchom
Get-Helppodstawowe polecenie cmdlet, aby wywołać wbudowany system pomocy. Możesz również uruchomić polecenie aliasuhelp, aby wywołaćGet-Help, ale poprawić odbiór odpowiedzi, dzieląc ją na strony. -
Get-Member: po wywołaniu polecenia odpowiedź jest obiektem zawierającym wiele właściwości. Uruchom cmdlet
Get-Member, aby przejść do szczegółów tej odpowiedzi i dowiedzieć się więcej o niej.
Lokalizowanie poleceń przy użyciu Get-Command
Po uruchomieniu polecenia cmdlet Get-Command w usłudze Cloud Shell zostanie wyświetlona lista wszystkich poleceń zainstalowanych w programie PowerShell. Ponieważ zainstalowano tysiące poleceń, potrzebny jest sposób filtrowania odpowiedzi, dzięki czemu można szybko zlokalizować potrzebne polecenie.
Aby filtrować listę, pamiętaj o standardzie nazewnictwa czasownik-rzeczownik i poleceniach cmdlet. Na przykład w poleceniu Get-RandomGet jest czasownikiem, a Random jest rzeczownikiem. Użyj flag do ustawienia celu na czasownik lub rzeczownik w wybranym poleceniu. Określona flaga oczekuje wartości, która jest ciągiem tekstowym. Do tego ciągu można dodać znaki pasujące do wzorca, aby upewnić się, że na przykład wartość flagi powinna zaczynać się lub kończyć określonym ciągiem.
W poniższych przykładach pokazano, jak używać flag do filtrowania listy poleceń:
-Noun: flaga
-Nounjest przeznaczona dla części nazwy polecenia powiązanej z nounem. Oto typowe wyszukiwanie nazwy polecenia używając aliasu jako rzeczownika, którego szukamy:Get-Command -Noun alias*To polecenie wyszukuje wszystkie polecenia cmdlet, których rzeczownik rozpoczyna się od
alias.-Verb: flaga
-Verbjest przeznaczona dla części nazwy polecenia powiązanej z czasownikiem. Możesz połączyć flagę-Nouni flagę-Verb, aby utworzyć jeszcze bardziej szczegółowe zapytanie wyszukiwania i typ. Oto przykład:Get-Command -Verb Get -Noun alias*Teraz zawęziono wyszukiwanie, aby określić, że część czasownika musi być zgodna z
Get, a część czasownikowa musi być zgodna zalias.