Get-Command
Tüm komutları alır.
Syntax
CmdletSet (Varsayılan)
Get-Command
[[-ArgumentList] <Object[]>]
[-Verb <String[]>]
[-Noun <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[<CommonParameters>]
AllCommandSet
Get-Command
[[-Name] <String[]>]
[[-ArgumentList] <Object[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-CommandType <CommandTypes>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[-UseFuzzyMatching]
[-FuzzyMinimumDistance <UInt32>]
[-UseAbbreviationExpansion]
[<CommonParameters>]
Description
Get-Command cmdlet'i, cmdlet'ler, diğer adlar, işlevler, filtreler, betikler ve uygulamalar dahil olmak üzere bilgisayarda yüklü olan tüm komutları alır.
Get-Command , sisteminizde bulunan PowerShell modüllerinden ve komutlarından komutları alır. Yalnızca geçerli oturuma aktarılmış komutları almak için listimported parametresini
Parametreler olmadan, Get-Command bilgisayarda yüklü tüm cmdlet'leri, işlevleri ve diğer adları alır.
Get-Command *, Uygulama komut türünde listelediği PATH ortam değişkenindeki ($Env:PATH) PowerShell olmayan tüm dosyalar dahil olmak üzere tüm komut türlerini alır.
Joker karakterler olmadan komutun tam adını kullanan Get-Command, komutu hemen kullanabilmeniz için komutu içeren modülü otomatik olarak içeri aktarır. Modüllerin otomatik içeri 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, yardım konularından bilgilerini alan Get-Helpaksine verilerini doğrudan komut kodundan alır.
Windows PowerShell 5.0'dan başlayarak, cmdlet'in Get-Command sonuçları varsayılan olarak bir Sürüm 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 diğer adları alma
Bu komut, bilgisayarda yüklü olan PowerShell cmdlet'lerini, işlevlerini ve diğer adlarını alır.
Get-Command
Örnek 2: Geçerli oturumdaki komutları alma
Bu komut yalnızca geçerli oturumdaki komutları almak için ListImported parametresini kullanır.
Get-Command -ListImported
Örnek 3: Cmdlet'leri alma ve sırayla görüntüleme
Bu komut tüm cmdlet'leri alır, cmdlet adındaki ada göre alfabetik olarak sıralar ve ardından isim tabanlı gruplarda görüntüler. Bu görüntü, görevin cmdlet'lerini bulmanıza yardımcı olabilir.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Örnek 4: Modüldeki komutları alma
Bu komut, Microsoft.PowerShell.Security ve Microsoft.PowerShell.Utility modüllerindeki komutları almak için Modülü parametresini kullanır.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Örnek 5: 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çeri aktarır.
Get-Command Get-AppLockerPolicy
Bir modül otomatik olarak içeri aktarıldığında, etki Import-Module cmdlet'ini kullanmakla aynıdır.
Modül komutlar, türler ve biçimlendirme dosyaları ekleyebilir ve oturumda betikleri çalıştırabilir. Modüllerin otomatik içeri 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: Cmdlet'in söz dizimini alma
Bu komut, Cert: sürücüsünde kullanıldığında cmdlet'in söz dizimini almak için ArgumentList. Cert: sürücüsü, Sertifika Sağlayıcısı'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
Sertifika sağlayıcısı 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 Get-DynamicParameters Cert: sürücüsünde kullanıldığında cmdlet'e eklediği dinamik parametreleri almak için Get-ChildItem 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
----
CodeSigningCert
Bu ö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: Tüm türlerin tüm komutlarını alma
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ürlerin tüm komutlarını alır.
Get-Command *
FileInfo nesnesi (System.IO.FileInfo)
Örnek 9: Parametre adı ve türü kullanarak cmdlet'leri alma
Bu komut, adında Kimlik Doğrulaması bulunan ve türü AuthenticationMechanism
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
Kullanıcının kimliğini doğrulamak için kullanılan yöntemi belirtmenize olanak sağlayan cmdlet'leri bulmak için bunun gibi bir komut kullanabilirsiniz.
ParameterType parametresi, AuthenticationMechanism değerini alan parametreleri, benzer adlara sahip olsalar bile AuthenticationLevel parametresini alan parametrelerden ayırır.
Örnek 10: Diğer ad alma
Bu örnekte, Get-Command cmdlet'in diğer adla nasıl kullanılacağı gösterilmektedir.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Genellikle cmdlet'lerde ve işlevlerde kullanılsa da betikleri, Get-Command işlevleri, diğer adları ve yürütülebilir dosyaları da alır.
Komutun çıktısı, diğer adlar için Adı özellik değerinin özel görünümünü gösterir. Görünümde diğer ad ve tam komut adı gösterilir.
Örnek 11: Diğer addan Söz Dizimi alma
Bu örnekte, bir diğer adın standart adıyla birlikte söz diziminin nasıl alınacakları gösterilmektedir.
Komutun çıktısı standart adla etiketlenmiş diğer adı ve ardından söz dizimini 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 alma
Bu örnek, komutun parametresini Get-Command 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.EXE
Tümü parametresi, oturumda aynı ada sahip birden fazla komut olduğunda kullanışlıdır.
Windows PowerShell 3.0'da başlayarak, oturum aynı ada sahip birden çok komut içerdiğinde, Get-Command yalnızca komut adını yazdığınızda çalıştırılan komutu alır.
All parametresiyle, Get-Command belirtilen ada sahip tüm komutları alır ve 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 modülün adını alma
Bu komut, Get-Date cmdlet'in 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.Utility
Bu komut biçimi, oturuma aktarılmasalar bile PowerShell modüllerindeki komutlarda çalışır.
Örnek 14: Çıkış türüne sahip cmdlet'leri ve işlevleri alma
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
Bu komut, çıkış türüne ve döndürdikleri nesne türüne sahip cmdlet'leri ve işlevleri alır.
Komutun ilk bölümü tüm cmdlet'leri alır. İşlem hattı işleci (|), cmdlet'leri cmdlet'ine Where-Object gönderir. Bu, yalnızca OutputType özelliğinin dolduruldığı cmdlet'leri seçer. Başka bir işlem hattı işleci, seçilen cmdlet nesnelerini bir listedeki her cmdlet'in adını ve çıkış türünü görüntüleyen Format-List cmdlet'ine gönderir.
CommandInfo nesnesinin OutputType özelliği, yalnızca cmdlet kodu cmdlet için OutputType özniteliğini tanımladığında null olmayan bir değere sahiptir.
Örnek 15: Belirli bir nesne türünü giriş 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 NetAdapter
Bu komut, giriş olarak ağ bağdaştırıcısı nesnelerini alan cmdlet'leri bulur. Herhangi bir komutun döndürdüğü nesne türünü kabul eden cmdlet'leri bulmak için bu komut biçimini kullanabilirsiniz.
komutu, nesneyi açıklayan türleri alan tüm nesnelerin iç özelliğini pstypenames kullanır. Bir ağ bağdaştırıcıları koleksiyonunun pstypenames özelliğini değil, bir ağ bağdaştırıcısının pstypenames özelliğini almak için komut, cmdlet'in döndürdüğü ilk ağ bağdaştırıcısını almak için dizi gösterimini kullanır.
Örnek 16: Benzer eşleşme kullanarak komutları alma
Bu örnekte, komutun adında kasıtlı olarak 'get-commnd' olarak bir yazım hatası vardır.
-UseFuzzyMatching anahtarı kullanıldığında, cmdlet en iyi eşleşmenin sistemdeki benzer bir eşleşme olan diğer yerel komutlar tarafından takip edildiğine Get-Command karar verdi.
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/command
Parametreler
-All
Bu cmdlet'in aynı ada sahip aynı türde komutlar da dahil olmak üzere tüm komutları aldığını gösterir. Varsayılan olarak, Get-Command yalnızca komut adını yazdığınızda çalıştırılan komutları alır.
PowerShell'in komutları arama sırası hakkında daha fazla bilgi için bkz . about_Command_Precedence. Modüle uygun komut adları ve ad çakışması nedeniyle varsayılan olarak çalıştırılan komutlar hakkında bilgi için bkz . about_Modules.
Bu parametre Windows PowerShell 3.0'da kullanıma sunulmuştur.
Windows PowerShell 2.0'da Get-Command varsayılan olarak tüm komutları alır.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ArgumentList
Bir bağımsız değişken dizisi belirtir. Bu cmdlet, belirtilen parametrelerle ("bağımsız değişkenler") kullanıldığında bir cmdlet veya işlev hakkında bilgi alı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.
Bir sağlayıcının cmdlet'ine eklediği dinamik parametreleri algılamak için ArgumentList parametresinin ayarlayın. Komut bir PowerShell sağlayıcı cmdlet'i olduğunda, her komutta yalnızca bir yol girin. Sağlayıcı cmdlet'leri yalnızca ilk yol için ArgumentList değerinindinamik parametreleri döndürür. Sağlayıcı cmdlet'leri hakkında bilgi için bkz. about_Providers.
Parametre özellikleri
| Tür: | Object[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Argümanlar |
Parametre kümeleri
(All)
| Position: | 1 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-CommandType
Bu cmdlet'in aldığı komut türlerini belirtir. Bir veya daha fazla komut türü girin.
CommandType veya diğer adını kullanın Tür. Varsayılan olarak, Get-Command tüm cmdlet'leri, işlevleri ve diğer adları alır.
Bu parametre için kabul edilebilir değerler şunlardır:
Alias: Tüm PowerShell komutlarının diğer adlarını alır. Daha fazla bilgi için bkz. about_Aliases.All: Tüm komut türlerini alır. Bu parametre değeri,Get-Command *eşdeğeridir.Application: Ortam değişkenindeki$Env:PATHklasörleri PowerShell olmayan yürütülebilir dosyalar için arar. Windows'da yürütülebilir dosyalar, ortam değişkeninde listelenen bir dosya uzantısına$Env:PATHEXTsahiptir. Daha fazla bilgi için bkz. about_Environment_Variables.Cmdlet: Tüm cmdlet'leri alır.ExternalScript:.ps1ortam değişkeninde () listelenen yollardaki tüm$Env:PATHdosyalarını alır.FilterveFunction: Tüm PowerShell gelişmiş ve basit işlevlerini ve filtrelerini alır.Script: Tüm betik bloklarını alır. PowerShell betiklerini (.ps1dosyaları) almak için değerini kullanınExternalScript.
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 birlikte birleştirebilirsiniz. Değerler CommandType parametresine bir değer dizisi veya bu değerlerin virgülle ayrılmış dizesi olarak geçirilebilir. cmdlet'i bir ikili OR işlemi kullanarak değerleri birleştirir. Değerleri dizi olarak geçirmek en basit seçenektir ve değerler üzerinde sekme tamamlama özelliğini kullanmanıza da olanak tanır.
Parametre özellikleri
| Tür: | CommandTypes |
| Default value: | None |
| Kabul edilen değerler: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Türü |
Parametre kümeleri
AllCommandSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-FullyQualifiedModule
Değer bir modül adı veya tam modül belirtimi olabilir. PowerShell, PSModulePath'de belirtilen modülü arar.
Modül belirtimi, aşağıdaki anahtarlara sahip bir karma tablodur.
-
ModuleName- Gerekli Modül adını belirtir. -
GUID- İsteğe bağlı Modülün GUID değerini belirtir. - Ayrıca aşağıdaki üç anahtardan en az birini belirtmek için Gerekli
. -
ModuleVersion- Modülün kabul edilebilir en düşük sürümünü belirtir. -
MaximumVersion- Modülün kabul edilebilir en yüksek sürümünü belirtir. -
RequiredVersion- Modülün tam ve gerekli bir sürümünü belirtir. Bunu diğer Sürüm anahtarlarıyla kullanamazsınız.
-
Modülü parametresiyle aynı komutta FullyQualifiedModule parametresini belirtemezsiniz. İki parametre birbirini dışlar.
Parametre özellikleri
| Tür: | |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-FuzzyMinimumDistance
Bu parametre, benzer sonuçları filtrelemenin az çok doğru olmasını sağlar. Uzaklık, özgün değerden kaç adımın eşleşdiğini gösteren Damerau Levenshtein Uzaklık algoritması kullanılarak hesaplanır. Daha düşük bir mesafe daha doğru olur. Sıfır uzaklığı tam eşleşmedir.
Parametre özellikleri
| Tür: | UInt32 |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
AllCommandSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ListImported
Bu cmdlet'in yalnızca geçerli oturumdaki komutları aldığını gösterir.
PowerShell 3.0'dan başlayarak, Get-Command varsayılan olarak geçerli oturumdaki komutlar dahil ancak bunlarla sınırlı olmamak üzere tüm yüklü komutları alır. PowerShell 2.0'da yalnızca geçerli oturumdaki komutları alır.
Bu parametre Windows PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Module
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 ve cmdlet'lerinin döndüreceği Get-Module nesneler gibi bir Import-PSSession nesnesi de olabilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
| Diğer adlar: | PSSnapin |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Name
Bir ad dizisi belirtir. Bu cmdlet yalnızca belirtilen ada sahip komutları alır. Bir ad veya ad deseni 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ıştırılan komutu alır.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
AllCommandSet
| Position: | 0 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Noun
Bir komut adları dizisi belirtir. Bu cmdlet, belirtilen adı içeren adlara sahip cmdlet'leri, işlevleri ve diğer adları içeren komutları alır. Bir veya daha fazla isim veya isim deseni girin. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
CmdletSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ParameterName
Parametre adları dizisini belirtir. Bu cmdlet, oturumda belirtilen parametrelere sahip komutları alır. Parametre adlarını veya parametre diğer 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ıma sunulmuştur.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ParameterType
Parametre adları dizisini belirtir. Bu cmdlet, oturumda belirtilen türde parametreleri olan komutları alır. 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ıma sunulmuştur.
Parametre özellikleri
| Tür: | |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ShowCommandInfo
Bu cmdlet'in komut bilgilerini görüntülediğini gösterir.
Bu parametre Windows PowerShell 5.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Syntax
Bu cmdlet'in komut hakkında yalnızca aşağıdaki belirtilen verileri aldığını gösterir:
- Takma. Standart adı alır.
- Cmdlet'ler. Söz dizimini alır.
- İşlevler ve filtreler. İşlev tanımını alır.
- Betikler ve uygulamalar veya dosyalar. Yolu ve dosya adını alır.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-TotalCount
Alınacak komut sayısını belirtir. Komutun çıkışını sınırlamak için bu parametreyi kullanabilirsiniz.
Parametre özellikleri
| Tür: | Int32 |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-UseAbbreviationExpansion
Bir komutta büyük harf karakterlerle bulmak için komuttaki karakterlerin eşleşmesinin kullanılacağını gösterir. Örneğin, i-psdf bulunacak karakterlerin her biri sonuçtaki büyük harf karakterle eşleştiğinden eşleşir Import-PowerShellDataFile . Bu tür bir eşleşme kullanıldığında, joker karakterler eşleşmeye neden olmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
AllCommandSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-UseFuzzyMatching
Komutları bulurken benzer bir eşleştirme algoritması kullanmayı gösterir. Çıktının sırası en yakın eşleşmeden en düşük olası eşleşmeye kadardır. Joker karakterler, bu joker karakterleri içerebilecek komutları eşleştirmeye çalışacağı için benzer eşleştirme ile kullanılmamalıdır.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
AllCommandSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Verb
Bir komut fiilleri dizisi belirtir. Bu cmdlet, belirtilen fiili içeren adlara sahip cmdlet'leri, işlevleri ve diğer adları içeren komutları alır. Bir veya daha fazla fiil veya fiil deseni girin. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
CmdletSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
String
Komut adlarını bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
CommandInfo
Bu cmdlet, CommandInfo sınıfından türetilen nesneleri döndürür. Döndürülen nesnenin türü, gelen komutun Get-Command türüne bağlıdır.
AliasInfo
Diğer adları temsil eder.
ApplicationInfo
Uygulamaları ve dosyaları temsil eder.
CmdletInfo
Cmdlet'leri temsil eder.
FunctionInfo
İşlevleri ve filtreleri temsil eder.
Notlar
PowerShell, Get-Commandiçin aşağıdaki diğer adları içerir:
- Tüm platformlar:
gcm
Oturumda aynı ada sahip birden fazla komut kullanılabiliyorsa, Get-Command komut adını yazdığınızda çalışan komutu döndürür. Çalıştırma sırasına göre listelenen aynı ada sahip komutları almak için Tümü parametresini kullanın. Daha fazla bilgi için bkz. about_Command_Precedence.
Komutun tam adıyla, joker karakterler olmadan çalıştırırsanız Get-Command PowerShell tüm kullanılabilir modüllerde komutu arar. Komutu içeren modül henüz yüklenmemişse, tarafından Get-Command döndürülen sonuç yalnızca modül bildiriminden bulunabilecek bilgileri içerir. Örneğin, ScriptBlock özelliği ilk sonuçta doldurulmayabilir. Ancak PowerShell, modülü ilk sonucu döndürdüğünde otomatik olarak içeri aktarır.
Bir modül otomatik olarak içeri aktarıldığında, etki Import-Module cmdlet'ini kullanmakla aynıdır.
Modül komutlar, türler ve biçimlendirme dosyaları ekleyebilir ve oturumda betikleri çalıştırabilir. Modüllerin otomatik içeri 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.