Get-Command (Microsoft.PowerShell.Core)
Get-Command
- Modül:
- Microsoft.PowerShell.Core
Tüm komutları alır.
Sözdizimi
Get-Command
[-Verb <String[]>]
[-Noun <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[[-ArgumentList] <Object[]>]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[<CommonParameters>]Get-Command
[[-Name] <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-CommandType <CommandTypes>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[[-ArgumentList] <Object[]>]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[-UseFuzzyMatching]
[-FuzzyMinimumDistance <UInt32>]
[-UseAbbreviationExpansion]
[<CommonParameters>]Tanım
Get-Command cmdlet'i, cmdlet'ler, takma adlar, işlevler, filtreler, komut dosyaları ve uygulamalar dahil olmak üzere bilgisayarda yüklü olan tüm komutları alır. Get-Command, PowerShell modüllerinden komutları ve diğer oturumlardan içe aktarılan komutları alır. Yalnızca geçerli oturuma aktarılan komutları almak için ListImported parametresini kullanın.
Parametreler olmadan, Get-Command bilgisayarda yüklü olan tüm cmdlet'leri, işlevleri ve takma adları alır. Get-Command *, Uygulamada listelediği Path ortam değişkenindeki ($env:Path) PowerShell olmayan tüm dosyalar da dahil olmak üzere tüm komut türlerini alır komut türü.
Komutun joker karakterler olmadan tam adını kullanan Get-Command, komutu hemen kullanabilmeniz için komutu içeren modülü otomatik olarak içe aktarır. Modüllerin otomatik olarak içe aktarılmasını etkinleştirmek, devre dışı bırakmak ve yapılandırmak için $PSModuleAutoLoadingPreference tercih değişkenini kullanın. Daha fazla bilgi için bkz. about_Preference_Variables.
Get-Command, bilgilerini yardım konularından alan Get-Help'in aksine, verilerini doğrudan komut kodundan alır.
Windows PowerShell 5.0'dan başlayarak, Get-Command cmdlet'inin sonuçları varsayılan olarak bir Version sütunu görüntüler. CommandInfo sınıfına yeni bir Version özelliği eklendi.
Örnekler
Örnek 1: Cmdlet'leri, işlevleri ve takma adları alma
Bu komut, bilgisayarda yüklü olan PowerShell cmdlet'lerini, işlevlerini ve takma adlarını alır.
Get-CommandÖrnek 2: Geçerli oturumda komutları alma
Bu komut, yalnızca geçerli oturumdaki komutları almak için ListImported parametresini kullanır.
Get-Command -ListImportedÖrnek 3: Cmdlet'leri alın ve bunları sırayla görüntüleyin
Bu komut tüm cmdlet'leri alır, bunları cmdlet adındaki isme göre alfabetik olarak sıralar ve ardından bunları isme dayalı gruplar halinde görüntüler. Bu ekran bir göreve ilişkin cmdlet'leri bulmanıza yardımcı olabilir.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy NounÖrnek 4: Bir modüldeki komutları alma
Bu komut, Microsoft.PowerShell.Security ve Microsoft.PowerShell.Utility modüllerindeki komutları almak için Module parametresini kullanır.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.UtilityÖrnek 5: Bir cmdlet hakkında bilgi alma
Bu komut, Get-AppLockerPolicy cmdlet'i hakkında bilgi alır. Ayrıca, AppLocker modülündeki tüm komutları geçerli oturuma ekleyen AppLocker modülünü de içe aktarır.
Get-Command Get-AppLockerPolicyBir modül otomatik olarak içe aktarıldığında efekt, Import-Module cmdlet'inin kullanılmasıyla aynıdır. Modül, oturumda komutlar, türler ve biçimlendirme dosyaları ekleyebilir ve komut dosyalarını çalıştırabilir. Modüllerin otomatik olarak içe aktarılmasını etkinleştirmek, devre dışı bırakmak ve yapılandırmak için $PSModuleAutoLoadingPreference tercih değişkenini kullanın. Daha fazla bilgi için bkz. about_Preference_Variables.
Örnek 6: Bir cmdlet'in söz dizimini alın
Bu komut, Cert: sürücüsünde kullanıldığında Get-ChildItem cmdlet'inin söz dizimini almak için ArgumentList ve Syntax parametrelerini kullanır. Cert: sürücüsü, Sertifika Sağlayıcının oturuma eklediği bir PowerShell sürücüsüdür.
Get-Command -Name Get-Childitem -Args Cert: -SyntaxÇıktıda görüntülenen söz dizimini Args (ArgumentList) parametresini atladığınızda görüntülenen söz dizimi ile karşılaştırdığınızda, Sertifika sağlayıcısının , Get-ChildItem cmdlet'ine dinamik bir parametre olan CodeSigningCert'i ekler.
Sertifika sağlayıcı hakkında daha fazla bilgi için bkz. about_Certificate_Provider.
Örnek 7: Dinamik parametreleri alma
Örnekteki komut, Sertifika sağlayıcısının Cert: sürücüsünde kullanıldığında Get-ChildItem cmdlet'ine eklediği dinamik parametreleri almak için Get-DynamicParameters işlevini kullanır. .
function Get-DynamicParameters
{
param ($Cmdlet, $PSDrive)
(Get-Command -Name $Cmdlet -ArgumentList $PSDrive).ParameterSets |
ForEach-Object {$_.Parameters} |
Where-Object { $_.IsDynamic } |
Select-Object -Property Name -Unique
}
Get-DynamicParameters -Cmdlet Get-ChildItem -PSDrive Cert:
Name
----
CodeSigningCertBu örnekteki Get-DynamicParameters işlevi bir cmdlet'in dinamik parametrelerini alır. Bu, önceki örnekte kullanılan yönteme bir alternatiftir. Dinamik parametre bir cmdlet'e başka bir cmdlet veya sağlayıcı tarafından eklenebilir.
Örnek 8: Her türden tüm komutları alın
Bu komut, Path ortam değişkeninin ($env:path) yollarındaki yürütülebilir dosyalar da dahil olmak üzere, yerel bilgisayardaki tüm türlerdeki tüm komutları alır.
Get-Command *Her dosya için bir FileInfo nesnesi (System.IO.FileInfo) değil, bir ApplicationInfo nesnesi (System.Management.Automation.ApplicationInfo) döndürür.
Örnek 9: Bir parametre adı ve türü kullanarak cmdlet'leri alma
Bu komut, adı Auth içeren ve türü AuthenticationMechanism olan bir parametreye sahip cmdlet'ler alır.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanismKullanıcının kimliğini doğrulamak için kullanılan yöntemi belirtmenize olanak tanıyan cmdlet'leri bulmak için buna benzer bir komut kullanabilirsiniz.
ParameterType parametresi, benzer adlara sahip olsalar bile AuthenticationMechanism değeri alan parametreleri, AuthenticationLevel parametresi alan parametrelerden ayırır.
Örnek 10: Bir takma ad alın
Bu örnek, Get-Command cmdlet'inin bir takma adla nasıl kullanılacağını gösterir.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItemGenellikle cmdlet'ler ve işlevlerde kullanılmasına rağmen Get-Command ayrıca komut dosyalarını, işlevleri, takma adları ve çalıştırılabilir dosyaları da alır.
Komutun çıktısı, takma adlara ilişkin Ad özelliği değerinin özel görünümünü gösterir. Görünüm, takma adı ve tam komut adını gösterir.
Örnek 11: Bir takma addan söz dizimini alma
Bu örnek, bir takma adın standart adıyla birlikte sözdiziminin nasıl alınacağını gösterir.
Komutun çıktısı, standart adla birlikte etiketli takma adı ve ardından sözdizimini gösterir.
Get-Command -Name dir -Syntax
dir (alias) -> Get-ChildItem
dir [[-Path] <string[]>] [[-Filter] <string>] [-Include <string[]>] [-Exclude <string[]>] [-Recurse] [-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] [<CommonParameters>]
dir [[-Filter] <string>] -LiteralPath <string[]> [-Include <string[]>] [-Exclude <string[]>] [-Recurse] [-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] [<CommonParameters>]Örnek 12: Not Defteri komutunun tüm örneklerini alın
Bu örnek, yerel bilgisayardaki Notepad komutunun tüm örneklerini göstermek için Get-Command cmdlet'inin All parametresini kullanır.
Get-Command Notepad -All | Format-Table CommandType, Name, Definition
CommandType Name Definition
----------- ---- ----------
Application notepad.exe C:\WINDOWS\system32\notepad.exe
Application NOTEPAD.EXE C:\WINDOWS\NOTEPAD.EXETümü parametresi, oturumda aynı ada sahip birden fazla komut olduğunda kullanışlıdır.
Windows PowerShell 3.0'dan itibaren, varsayılan olarak, oturum aynı ada sahip birden fazla komut içerdiğinde, Get-Command yalnızca komut adını yazdığınızda çalışan komutu alır. Tümü parametresiyle Get-Command, belirtilen addaki tüm komutları alır ve bunları yürütme önceliği sırasına göre döndürür. Listedeki ilk komut dışında bir komut çalıştırmak için komutun tam yolunu yazın.
Komut önceliği hakkında daha fazla bilgi için bkz. about_Command_Precedence.
Örnek 13: Cmdlet içeren bir modülün adını alın
Bu komut, Get-Date cmdlet'inin kaynaklandığı modülün adını alır. Komut, tüm komutların ModuleName özelliğini kullanır.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.UtilityBu komut biçimi, oturuma aktarılmamış olsalar bile PowerShell modüllerindeki komutlar üzerinde çalışır.
Örnek 14: Çıkış türüne sahip cmdlet'leri ve işlevleri alın
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputTypeBu komut, çıktı türüne ve döndürdükleri nesnelerin türüne sahip cmdlet'leri ve işlevleri alır.
Komutun ilk kısmı tüm cmdlet'leri alır. Bir ardışık düzen operatörü (|), cmdlet'leri yalnızca OutputType özelliğinin doldurulduğu cmdlet'leri seçen Where-Object cmdlet'ine gönderir. Başka bir ardışık düzen operatörü, seçilen cmdlet nesnelerini, listedeki her cmdlet'in adını ve çıktı türünü görüntüleyen Format-List cmdlet'ine gönderir.
Bir CommandInfo nesnesinin OutputType özelliği, yalnızca cmdlet kodu cmdlet'in OutputType özelliğini tanımladığında boş olmayan bir değere sahiptir.
Örnek 15: Belirli bir nesne türünü girdi olarak alan cmdlet'leri alma
Get-Command -ParameterType (((Get-NetAdapter)[0]).PSTypeNames)
CommandType Name ModuleName
----------- ---- ----------
Function Disable-NetAdapter NetAdapter
Function Enable-NetAdapter NetAdapter
Function Rename-NetAdapter NetAdapter
Function Restart-NetAdapter NetAdapter
Function Set-NetAdapter NetAdapterBu komut, net bağdaştırıcı nesnelerini girdi olarak alan cmdlet'leri bulur. Herhangi bir komutun döndürdüğü nesne türlerini kabul eden cmdlet'leri bulmak için bu komut biçimini kullanabilirsiniz.
Komut, tüm nesnelerin PSTypeNames içsel özelliğini kullanır ve bu, nesneyi tanımlayan türleri alır. Bir ağ bağdaştırıcısı koleksiyonunun PSTypeNames özelliğini değil, bir ağ bağdaştırıcısının PSTypeNames özelliğini elde etmek için komut, cmdlet'in belirlediği ilk ağ bağdaştırıcısını almak üzere dizi gösterimini kullanır. geri döner.
Örnek 16: Bulanık eşleşme kullanarak komutları alma
Bu örnekte, komutun adında kasıtlı olarak 'get-commnd' şeklinde bir yazım hatası var. Cmdlet, -UseFuzzyMatching anahtarını kullanarak en iyi eşleşmenin Get-Command olduğunu ve ardından sistemdeki benzer eşleşme olan diğer yerel komutlar olduğunu belirledi.
Get-Command get-commnd -UseFuzzyMatching
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-Command 6.2.0.0 Microsoft.PowerShell.Core
Application getconf 0.0.0.0 /usr/bin/getconf
Application command 0.0.0.0 /usr/bin/commandParametreler
-All
Bu cmdlet'in, aynı ada sahip aynı türdeki komutlar da dahil olmak üzere tüm komutları aldığını belirtir. Varsayılan olarak Get-Command yalnızca komut adını yazdığınızda çalışan komutları alır.
Birden fazla komut aynı ada sahip olduğunda PowerShell'in çalıştırılacak komutu seçmek için kullandığı yöntem hakkında daha fazla bilgi için bkz. about_Command_Precedence. Modül nitelikli komut adları ve ad çakışması nedeniyle varsayılan olarak çalışmayan komutların çalıştırılması hakkında bilgi için bkz. about_Modules.
Bu parametre Windows PowerShell 3,0'da kullanılmaya başlandı.
Windows PowerShell 2.0'da Get-Command varsayılan olarak tüm komutları alır.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-ArgumentList
Bir argüman dizisini belirtir. Bu cmdlet, belirtilen parametrelerle ("argümanlar") kullanıldığında bir cmdlet veya işlev hakkında bilgi alır. ArgumentList'in takma adı Args'tır.
Yalnızca belirli diğer parametreler kullanıldığında kullanılabilen dinamik parametreleri algılamak için ArgumentList değerini dinamik parametreleri tetikleyen parametrelere ayarlayın.
Sağlayıcının bir cmdlet'e eklediği dinamik parametreleri algılamak için ArgumentList parametresinin değerini sağlayıcı sürücüsündeki WSMan:, HKLM: veya Cert: gibi bir yola ayarlayın. Komut bir PowerShell sağlayıcı cmdlet'i olduğunda, her komuta yalnızca bir yol girin. Sağlayıcı cmdlet'leri yalnızca ilk yol için dinamik parametreleri (ArgumentList) döndürür. Sağlayıcı cmdlet'leri hakkında bilgi için bkz. about_Providers.
- Tip :
Object[]
- Takma adlar:
Args
- Konum:
1
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-CommandType
Bu cmdlet'in aldığı komut türlerini belirtir. Bir veya daha fazla komut türü girin. CommandType'ı veya takma adı olan Type'ı kullanın. Varsayılan olarak Get-Command tüm cmdlet'leri, işlevleri ve takma adları alır.
Bu parametre için kabul edilebilir değerler şunlardır:
Alias: Tüm PowerShell komutlarının takma adlarını alır. Daha fazla bilgi için bkz. about_Aliases.Tümü: Tüm komut türlerini alır. Bu parametre değeriGet-Command *'ın eşdeğeridir.Uygulama:.txt< dahil olmak üzere Path ortam değişkeninde (dosyaları. Path ortam değişkeni hakkında daha fazla bilgi için bkz. about_Environment_Variables.$env:path) listelenen yollardaki PowerShell olmayan dosyaları alır. /code>,.exeve .dllCmdlet: Tüm cmdlet'leri alır.ExternalScript: Path ortam değişkeninde ($env:path) listelenen yollardaki tüm.ps1dosyalarını alır .Filtreveİşlev: Tüm PowerShell gelişmiş ve basit işlevlerini ve filtrelerini alır.Script: Tüm script bloklarını alır. PowerShell komut dosyalarını (.ps1dosyaları) almak içinExternalScriptdeğerini kullanın.
Bu değerler bayrak tabanlı bir numaralandırma olarak tanımlanır. Bu parametreyi kullanarak birden çok bayrak ayarlamak için birden çok değeri bir araya getirebilirsiniz. Değerler, bir değerler dizisi veya bu değerlerin virgülle ayrılmış dizesi olarak CommandType parametresine aktarılabilir. Cmdlet, ikili VEYA işlemini kullanarak değerleri birleştirir. Değerleri bir dizi olarak iletmek en basit seçenektir ve aynı zamanda değerler üzerinde sekme tamamlamayı kullanmanıza da olanak tanır.
- Tip :
CommandTypes
- Takma adlar:
Type
- Kabul edilen değerler:
Takma Ad, İşlev, Filtre, Cmdlet, HariciScript, Uygulama, Komut Dosyası, İş Akışı, Yapılandırma, Tümü
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-FullyQualifiedModule
Değer bir modül adı, tam modül spesifikasyonu veya modül dosyasının yolu olabilir.
Değer bir yol olduğunda yol tamamen nitelenmiş veya göreceli olabilir. Göreli bir yol, use deyimini içeren betiğe göre çözümlenir.
Değer bir ad veya modül spesifikasyonu olduğunda PowerShell, belirtilen modül için PSModulePath'te arama yapar.
Bir modül spesifikasyonu, aşağıdaki anahtarlara sahip bir hash tablosudur.
ModuleName- Gerekli Modül adını belirtir.GUID- İsteğe bağlı Modülün GUID'sini belirtir.Ayrıca aşağıdaki üç anahtardan en az birinin belirtilmesi de gereklidir.
ModuleVersion- Modülün kabul edilebilir minimum sürümünü belirtir.
MaksimumVersiyon- Modülün kabul edilebilir maksimum sürümünü belirtir.RequiredVersion- Modülün tam, gerekli sürümünü belirtir. Bu, diğer Sürüm anahtarlarıyla kullanılamaz.
FullyQualifiedModule parametresini Module parametresiyle aynı komutta belirtemezsiniz. İki parametre birbirini dışlar.
- Tip :
Modül Şartnamesi[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-FuzzyMinimumDistance
Bu parametre, bulanık sonuçların filtrelenmesinin az çok doğru olmasını sağlar. Mesafe, eşleşmenin orijinal değerden kaç adım olduğunu gösteren Damerau Levenshtein Mesafe algoritması kullanılarak hesaplanır. Daha düşük bir mesafe daha doğrudur. Sıfır mesafesi tam bir eşleşmedir.
- Tip :
UInt32
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-ListImported
Bu cmdlet'in yalnızca geçerli oturumda komutları aldığını belirtir.
PowerShell 3.0'dan itibaren varsayılan olarak Get-Command, geçerli oturumdaki komutlar dahil ancak bunlarla sınırlı olmamak üzere yüklü tüm komutları alır. PowerShell 2.0'da yalnızca geçerli oturumdaki komutları alır.
Bu parametre Windows PowerShell 3,0'da kullanılmaya başlandı.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-Module
Bir modül dizisini belirtir. Bu cmdlet belirtilen modüllerden gelen komutları alır. Modüllerin veya modül nesnelerinin adlarını girin.
Bu parametre dize değerlerini alır, ancak bu parametrenin değeri aynı zamanda Get-Module ve Import-PSSession< öğelerinin sağladığı nesneler gibi bir PSModuleInfo nesnesi de olabilir. /code> cmdlet'ler geri döner.
- Tip :
String[]
- Takma adlar:
PSSnapin
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
-Name
Bir ad dizisini belirtir. Bu cmdlet yalnızca belirtilen ada sahip komutları alır. Bir ad veya ad modeli girin. Joker karakterlere izin verilir.
Aynı ada sahip komutları almak için Tümü parametresini kullanın. İki komut aynı ada sahip olduğunda varsayılan olarak Get-Command, komut adını yazdığınızda çalışan komutu alır.
- Tip :
String[]
- Konum:
0
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
-Noun
Komut adlarının bir dizisini belirtir. Bu cmdlet, belirtilen ismi içeren adlara sahip cmdlet'leri, işlevleri ve takma adları içeren komutları alır. Bir veya daha fazla isim veya isim kalıbı girin. Joker karakterlere izin verilir.
- Tip :
String[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
-ParameterName
Bir parametre adları dizisini belirtir. Bu cmdlet, oturumda belirtilen parametrelere sahip komutları alır. Parametre adlarını veya parametre takma adlarını girin. Joker karakterler desteklenir.
ParameterName ve ParameterType parametreleri yalnızca geçerli oturumdaki komutları arar.
Bu parametre Windows PowerShell 3,0'da kullanılmaya başlandı.
- Tip :
String[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
True
-ParameterType
Bir parametre adları dizisini belirtir. Bu cmdlet, oturumda belirtilen türde parametrelere sahip komutları alır. Bir parametre türünün tam adını veya kısmi adını girin. Joker karakterler desteklenir.
ParameterName ve ParameterType parametreleri yalnızca geçerli oturumdaki komutları arar.
Bu parametre Windows PowerShell 3,0'da kullanılmaya başlandı.
- Tip :
PSTypeName[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
True
-ShowCommandInfo
Bu cmdlet'in komut bilgilerini görüntülediğini belirtir.
Bu parametre Windows PowerShell 5,0'da kullanılmaya başlandı.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Syntax
Bu cmdlet'in komut hakkında yalnızca aşağıdaki belirtilen verileri aldığını belirtir:
- Takma adlar. Standart adı alır.
- Cmdlet'ler. Sözdizimini alır.
- Fonksiyonlar ve filtreler. Fonksiyon tanımını alır.
- Komut dosyaları ve uygulamalar veya dosyalar. Yolu ve dosya adını alır.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-TotalCount
Alınacak komut sayısını belirtir. Bir komutun çıktısını sınırlamak için bu parametreyi kullanabilirsiniz.
- Tip :
Int32
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-UseAbbreviationExpansion
Bir komuttaki büyük harflerle bulmak için komuttaki karakterlerin eşleştirilmesinin kullanıldığını belirtir. Örneğin, i-psdf, Import-PowerShellDataFile ile eşleşir çünkü bulunacak karakterlerin her biri sonuçtaki bir büyük harf karakteriyle eşleşir. Bu tür bir eşleşme kullanıldığında, herhangi bir joker karakter eşleşmeyle sonuçlanmaz.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-UseFuzzyMatching
Komutları bulurken bulanık bir eşleştirme algoritması kullanıldığını gösterir. Çıktının sırası en yakın eşleşmeden en az olası eşleşmeye doğrudur. Bu joker karakterleri içerebilecek komutları eşleştirmeye çalışacağından, bulanık eşleştirmede joker karakterler kullanılmamalıdır.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Verb
Komut fiillerinin bir dizisini belirtir. Bu cmdlet, belirtilen fiili içeren adlara sahip cmdlet'leri, işlevleri ve takma adları içeren komutları alır. Bir veya daha fazla fiil veya fiil kalıbı girin. Joker karakterlere izin verilir.
- Tip :
String[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
Girişler
Dize
Komut adlarını bu cmdlet'e aktarabilirsiniz.
Çıkışlar
CommandInfo
Bu cmdlet, CommandInfo sınıfından türetilen nesneleri döndürür. Döndürülen nesnenin türü, Get-Command'ın aldığı komutun türüne bağlıdır.
AliasInfo
Takma adları temsil eder.
ApplicationInfo
Uygulamaları ve dosyaları temsil eder.
CmdletInfo
Cmdlet'leri temsil eder.
İşlevBilgisi
İşlevleri ve filtreleri temsil eder.
Notlar
PowerShell, Get-Command için aşağıdaki takma adları içerir:
Tüm platformlar:
gcm
Oturumda aynı ada sahip birden fazla komut mevcut olduğunda, Get-Command, komut adını yazdığınızda çalışan komutu döndürür. Aynı ada sahip komutları çalıştırma sırasına göre listelemek için Tümü parametresini kullanın. Daha fazla bilgi için bkz. about_Command_Precedence.
Bir modül otomatik olarak içe aktarıldığında efekt, Import-Module cmdlet'inin kullanılmasıyla aynıdır. Modül, oturumda komutlar, türler ve biçimlendirme dosyaları ekleyebilir ve komut dosyalarını çalıştırabilir. Modüllerin otomatik olarak içe aktarılmasını etkinleştirmek, devre dışı bırakmak ve yapılandırmak için $PSModuleAutoLoadingPreference tercih değişkenini kullanın. Daha fazla bilgi için bkz. about_Preference_Variables.