Vyhledání příkazů

Dokončeno

Rutina (vyslovuje se jako command-let) je kompilovaný příkaz. Rutinu je možné vyvíjet v .NET nebo .NET Core a vyvolat ji jako příkaz v PowerShellu. V instalaci PowerShellu jsou k dispozici tisíce rutin. Výzva spočívá ve zjištění, co jsou rutiny a co pro vás můžou dělat.

Rutiny jsou pojmenovány podle standardu pojmenování sloves-noun. Tento vzor vám může pomoct pochopit, co dělají a jak je vyhledat. Pomáhá také vývojářům rutin vytvářet konzistentní názvy. Seznam schválených sloves můžete zobrazit pomocí rutiny Get-Verb . Slovesa jsou uspořádána podle typu a funkce aktivity.

Tady je část výstupu ze spuštění 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…

Tento výpis zobrazuje sloveso a jeho popis. Vývojáři rutin by měli použít schválený příkaz a také zajistit, aby popis slovesa odpovídal funkci rutiny.

Tři základní rutiny umožňují ponořit se do toho, jaké rutiny existují a co dělají:

  • Get-Command: Tato Get-Command rutina zobrazí seznam všech dostupných rutin ve vašem systému. Vyfiltrujte seznam, abyste rychle našli požadovaný příkaz.
  • Get-Help: Spuštěním Get-Help základní rutiny vyvoláte integrovaný systém nápovědy. Můžete také spustit příkaz aliasu help pro vyvolání Get-Help , ale zlepšit prostředí pro čtení stránkováním odpovědi.
  • Get-Member: Při volání příkazu je odpověď objekt, který obsahuje mnoho vlastností. Spuštěním základní rutiny Get-Member přejděte k podrobnostem této odpovědi a získejte další informace o této odpovědi.

Vyhledání příkazů pomocí příkazu Get-Command

Když spustíte rutinu Get-Command v Cloud Shellu, zobrazí se seznam všech příkazů nainstalovaných v PowerShellu. Protože jsou nainstalované tisíce příkazů, potřebujete způsob, jak filtrovat odpověď, abyste mohli rychle najít požadovaný příkaz.

Pokud chcete seznam filtrovat, mějte na paměti standard pojmenování sloves-jmen pro rutiny. Například v Get-Random příkazu Get je sloveso a Random je podstatné jméno. Pomocí příznaků můžete cílit buď na sloveso, nebo podstatné jméno v požadovaném příkazu. Zadaný příznak očekává hodnotu, která je řetězcem. Do řetězce můžete přidat znaky odpovídající vzorům, abyste zajistili, že například hodnota příznaku by měla začínat nebo končit určitým řetězcem.

Tyto příklady ukazují, jak pomocí příznaků filtrovat seznam příkazů:

  • -Podstatné jméno: Příznak -Noun cílí na část názvu příkazu, která souvisí s podstatným jménem. Tady je typické hledání názvu příkazu pomocí aliasu jako podstatných jmen, pro které hledáme:

    Get-Command -Noun alias*
    

    Tento příkaz vyhledá všechny rutiny, jejichž podstatná část začíná alias.

  • -Sloveso: Příznak -Verb cílí na část názvu příkazu, která souvisí s příkazem. Příznak a -Verb příznak můžete zkombinovat -Noun a vytvořit ještě podrobnější vyhledávací dotaz a typ. Tady je příklad:

    Get-Command -Verb Get -Noun alias*
    

    Teď jste zúžili hledání tak, aby určili, že se část slovesa musí shodovat Geta část podstatného jména se musí shodovat alias.