Komutları bulma
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-Verb
bir 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ğırmakGet-Help
ancak okuma deneyimini geliştirmek için bir diğer adhelp
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
alias
baş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
Get
gerektiğini belirtmek içinalias
aramayı daraltmış oldunuz.