Lokalizowanie poleceń

Ukończone

Polecenie cmdlet (wymawiane jako "command-let") jest skompilowanym poleceniem. Polecenie cmdlet można opracowywać na platformie .NET lub .NET Core i wywoływane jako polecenie w programie PowerShell. Tysiące poleceń cmdlet jest dostępnych w instalacji programu PowerShell. Wyzwanie polega na odkryciu, czym są polecenia cmdlet i co mogą zrobić dla Ciebie.

Polecenia cmdlet są nazwane zgodnie ze standardem nazewnictwa czasownika. Ten wzorzec może pomóc zrozumieć, co robią i jak je wyszukiwać. Ułatwia również deweloperom poleceń cmdlet tworzenie spójnych nazw. Listę zatwierdzonych czasowników można wyświetlić przy użyciu Get-Verb polecenia cmdlet . Czasowniki są uporządkowane zgodnie z typem działania i funkcją.

Oto część danych wyjściowych z uruchamiania Get-Verbpolecenia :

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 poleceń cmdlet powinni używać zatwierdzonego zlecenia, a także upewnić się, że opis zlecenia pasuje do funkcji polecenia cmdlet.

Trzy podstawowe polecenia cmdlet umożliwiają zagłębianie się w istniejące polecenia cmdlet i ich działania:

  • Get-Command: polecenie Get-Command cmdlet wyświetla listę wszystkich dostępnych poleceń cmdlet w systemie. Przefiltruj listę, aby szybko znaleźć potrzebne polecenie.
  • Get-Help: uruchom Get-Help podstawowe polecenie cmdlet, aby wywołać wbudowany system pomocy. Możesz również uruchomić polecenie aliasu help w celu wywołania, Get-Help ale poprawić środowisko odczytu, stronicując odpowiedź.
  • Get-Member: po wywołaniu polecenia odpowiedź jest obiektem zawierającym wiele właściwości. Uruchom podstawowe polecenie cmdlet, Get-Member aby przejść do szczegółów tej odpowiedzi i dowiedzieć się więcej o niej.

Lokalizowanie poleceń przy użyciu polecenia Get-Command

Po uruchomieniu Get-Command polecenia cmdlet 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 rzeczownika czasownika dla poleceń cmdlet. Na przykład w poleceniu Get-Random Get jest czasownikiem i Random jest rzeczownikiem. Użyj flag do określania wartości docelowej czasownika lub czasownika w żądanym poleceniu. Określona flaga oczekuje wartości, która jest ciągiem. 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 -Noun jest przeznaczona dla części nazwy polecenia powiązanej z nounem. Oto typowe wyszukiwanie nazwy polecenia przy użyciu aliasu jako rzeczownika, dla którego wyszukujemy:

    Get-Command -Noun alias*
    

    To polecenie wyszukuje wszystkie polecenia cmdlet, których rzeczownik zaczyna się od alias.

  • -Verb: flaga -Verb jest przeznaczona dla części nazwy polecenia powiązanej z czasownikiem. Możesz połączyć flagę i flagę -Noun -Verb , aby utworzyć jeszcze bardziej szczegółowe zapytanie wyszukiwania i typ. Oto przykład:

    Get-Command -Verb Get -Noun alias*
    

    Teraz zawęziliśmy wyszukiwanie, aby określić, że część czasownika musi być zgodna Getz elementem , a część czasownikowa musi być zgodna z aliaselementem .