Komutları bulma

Tamamlandı

Cmdlet ("command-let" olarak okunur) derlenmiş bir komutdur. Bir cmdlet .NET veya .NET Core'da geliştirilebilir ve PowerShell'de komut olarak çağrılabilir. PowerShell yüklemenizde binlerce cmdlet kullanılabilir. Zorluk, cmdlet'lerin ne olduğunu ve sizin için neler yapabileceklerini keşfetmektir.

Cmdlet'ler, fiil-isim adlandırma standardına göre adlandırılır. Bu düzen, ne yaptıklarını ve bunları nasıl arayabileceğinizi anlamanıza yardımcı olabilir. Ayrıca cmdlet geliştiricilerinin tutarlı adlar oluşturmalarına da yardımcı olur. Cmdlet'ini kullanarak onaylanan fiillerin Get-Verb listesini görebilirsiniz. Fiiller etkinlik türüne ve işlevine göre düzenlenir.

Çalıştırma çıkışının Get-Verbbir bölümü aşağıdadır:

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…

Bu dökümde fiil ve açıklaması gösterilir. Cmdlet geliştiricileri onaylı bir fiil kullanmalı ve ayrıca fiil açıklamasının cmdlet'lerinin işlevine uyduğundan emin olmalıdır.

Üç çekirdek cmdlet'i, hangi cmdlet'lerin var olduğunu ve ne yaptıklarını araştırmanıza olanak sağlar:

  • Get-Command: Get-Command cmdlet sisteminizdeki tüm kullanılabilir cmdlet'leri listeler. İhtiyacınız olan komutu hızla bulmak için listeyi filtreleyin.
  • Yardım Alma: Yerleşik bir yardım sistemini çağırmak için çekirdek cmdlet'ini çalıştırın Get-Help . Yanıtı sayfalandırılmış olarak çağırmak Get-Help ancak okuma deneyimini geliştirmek için bir diğer ad help komutu da çalıştırabilirsiniz.
  • Get-Member: Bir komutu çağırdığınızda, yanıt birçok özellik içeren bir nesnedir. Bu yanıtta Get-Member detaya gitmek ve bu yanıt hakkında daha fazla bilgi edinmek için çekirdek cmdlet'ini çalıştırın.

Get-Command kullanarak komutları bulma

Cloud Shell'de cmdlet'i çalıştırdığınızda Get-Command , PowerShell'de yüklü olan her komutun listesini alırsınız. Binlerce komut yüklü olduğundan, ihtiyacınız olan komutu hızla bulabilmeniz için yanıtı filtrelemenin bir yolunu bulmanız gerekir.

Listeyi filtrelemek için cmdlet'ler için fiil-isim adlandırma standardını göz önünde bulundurun. Örneğin, komutunda Get-Random Get fiil ve Random isimdir. İstediğiniz komutta fiil veya isim hedeflemek için bayrakları kullanın. Belirttiğiniz bayrak dize olan bir değer bekler. Örneğin, bir bayrağın değerinin belirli bir dizeyle başlaması veya bitmesi gerektiğini ifade etmek için bu dizeye desen eşleştirme karakterleri ekleyebilirsiniz.

Bu örnekler, bir komut listesini filtrelemek için bayrakların nasıl kullanılacağını gösterir:

  • -İsim: Bayrak, -Noun komut adının adla ilgili bölümünü hedefler. Aşağıda, aramakta olduğumuz ad olarak diğer ad kullanan bir komut adı için tipik bir arama verilmiştir:

    Get-Command -Noun alias*
    

    Bu komut, isim bölümü ile aliasbaşlayan tüm cmdlet'leri arar.

  • -Fiil: Bayrak, -Verb komut adının fiiliyle ilgili bölümünü hedefler. Bayrağı ve -Verb bayrağı birleştirerek -Noun daha ayrıntılı bir arama sorgusu oluşturabilir ve yazabilirsiniz. Bir örnek aşağıda verilmiştir:

    Get-Command -Verb Get -Noun alias*
    

    Şimdi fiil bölümünün ile eşleşmesi ve isim bölümünün eşleşmesi Getgerektiğini belirtmek için aliasaramayı daraltmış oldunuz.