Get-Command
Mendapatkan semua perintah.
Sintaks
CmdletSet (Default)
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>]
Deskripsi
cmdlet Get-Command mendapatkan semua perintah yang diinstal di komputer, termasuk cmdlet, alias, fungsi, filter, skrip, dan aplikasi.
Get-Command mendapatkan perintah dari modul dan perintah PowerShell yang tersedia di sistem Anda. Untuk mendapatkan hanya perintah yang telah diimpor ke sesi saat ini, gunakan parameter ListImported.
Tanpa parameter, Get-Command mendapatkan semua cmdlet, fungsi, dan alias yang diinstal di komputer.
Get-Command * mendapatkan semua jenis perintah, termasuk semua file non-PowerShell dalam variabel lingkungan PATH ($Env:PATH), yang tercantum dalam jenis perintah Aplikasi.
Get-Command yang menggunakan nama perintah yang tepat, tanpa karakter kartubebas, secara otomatis mengimpor modul yang berisi perintah sehingga Anda dapat segera menggunakan perintah . Untuk mengaktifkan, menonaktifkan, dan mengonfigurasi impor modul otomatis, gunakan variabel preferensi $PSModuleAutoLoadingPreference. Untuk informasi selengkapnya, lihat about_Preference_Variables.
Get-Command mendapatkan datanya langsung dari kode perintah, tidak seperti Get-Help, yang mendapatkan informasinya dari topik bantuan.
Dimulai di Windows PowerShell 5.0, hasil cmdlet
Contoh
Contoh 1: Mendapatkan cmdlet, fungsi, dan alias
Perintah ini mendapatkan cmdlet, fungsi, dan alias PowerShell yang diinstal di komputer.
Get-Command
Contoh 2: Dapatkan perintah dalam sesi saat ini
Perintah ini menggunakan parameter
Get-Command -ListImported
Contoh 3: Dapatkan cmdlet dan tampilkan secara berurutan
Perintah ini mendapatkan semua cmdlet, mengurutkannya menurut abjad menurut kata benda dalam nama cmdlet, lalu menampilkannya dalam grup berbasis kata benda. Tampilan ini dapat membantu Anda menemukan cmdlet untuk tugas.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Contoh 4: Mendapatkan perintah dalam modul
Perintah ini menggunakan parameter Modul
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Contoh 5: Mendapatkan informasi tentang cmdlet
Perintah ini mendapatkan informasi tentang cmdlet Get-AppLockerPolicy. Ini juga mengimpor modul AppLocker, yang menambahkan semua perintah dalam modul AppLocker ke sesi saat ini.
Get-Command Get-AppLockerPolicy
Ketika modul diimpor secara otomatis, efeknya sama dengan menggunakan cmdlet Import-Module.
Modul dapat menambahkan perintah, jenis, dan pemformatan file, dan menjalankan skrip dalam sesi. Untuk mengaktifkan, menonaktifkan, dan mengondiksi impor modul otomatis, gunakan variabel preferensi $PSModuleAutoLoadingPreference. Untuk informasi selengkapnya, lihat about_Preference_Variables.
Contoh 6: Mendapatkan sintaks cmdlet
Perintah ini menggunakan parameter ArgumentList dan Sintaks untuk mendapatkan sintaks cmdlet Get-ChildItem saat digunakan dalam drive Cert: . Drive Cert: adalah drive PowerShell yang ditambahkan Penyedia Sertifikat ke sesi.
Get-Command -Name Get-ChildItem -Args Cert: -Syntax
Saat Anda membandingkan sintaks yang ditampilkan dalam output dengan sintaks yang ditampilkan saat Anda menghilangkan parameter Args (ArgumentList), Anda akan melihat bahwa penyedia Sertifikat menambahkan parameter dinamis, CodeSigningCert, ke cmdlet Get-ChildItem.
Untuk informasi selengkapnya tentang Penyedia sertifikat, lihat about_Certificate_Provider.
Contoh 7: Mendapatkan parameter dinamis
Perintah dalam contoh menggunakan fungsi Get-DynamicParameters untuk mendapatkan parameter dinamis yang ditambahkan penyedia Sertifikat ke cmdlet Get-ChildItem saat digunakan dalam drive Cert: .
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
Fungsi Get-DynamicParameters dalam contoh ini mendapatkan parameter dinamis cmdlet. Ini adalah alternatif untuk metode yang digunakan dalam contoh sebelumnya. Parameter dinamis dapat ditambahkan ke cmdlet oleh cmdlet atau penyedia lain.
Contoh 8: Dapatkan semua perintah dari semua jenis
Perintah ini mendapatkan semua perintah dari semua jenis di komputer lokal, termasuk file yang dapat dieksekusi di jalur variabel lingkungan PATH ($Env:PATH).
Get-Command *
Ini mengembalikan objek ApplicationInfo
Contoh 9: Dapatkan cmdlet dengan menggunakan nama dan jenis parameter
Perintah ini mendapatkan cmdlet yang memiliki parameter yang namanya mencakup Auth dan yang jenisnya AuthenticationMechanism.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
Anda dapat menggunakan perintah seperti ini untuk menemukan cmdlet yang memungkinkan Anda menentukan metode yang digunakan untuk mengautentikasi pengguna.
Parameter
Contoh 10: Mendapatkan alias
Contoh ini menunjukkan cara menggunakan cmdlet Get-Command dengan alias.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Meskipun biasanya digunakan pada cmdlet dan fungsi, Get-Command juga mendapatkan skrip, fungsi, alias, dan file yang dapat dieksekusi.
Output perintah menunjukkan tampilan khusus nilai properti Nama untuk alias. Tampilan menunjukkan alias dan nama perintah lengkap.
Contoh 11: Dapatkan Sintaks dari alias
Contoh ini menunjukkan cara mendapatkan sintaks bersama dengan nama standar alias.
Output perintah menunjukkan alias berlabel dengan nama standar, diikuti dengan sintaks.
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>]
Contoh 12: Dapatkan semua instans perintah Notepad
Contoh ini menggunakan parameter Semua cmdlet Get-Command untuk menampilkan semua instans perintah Notepad di komputer lokal.
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
Parameter Semua berguna ketika ada lebih dari satu perintah dengan nama yang sama dalam sesi.
Dimulai di Windows PowerShell 3.0, secara default, ketika sesi menyertakan beberapa perintah dengan nama yang sama, Get-Command hanya mendapatkan perintah yang berjalan saat Anda mengetik nama perintah. Dengan parameter Semua, Get-Command mendapatkan semua perintah dengan nama yang ditentukan dan mengembalikannya dalam urutan prioritas eksekusi. Untuk menjalankan perintah selain yang pertama dalam daftar, ketik jalur yang sepenuhnya memenuhi syarat ke perintah .
Untuk informasi selengkapnya tentang prioritas perintah, lihat about_Command_Precedence.
Contoh 13: Mendapatkan nama modul yang berisi cmdlet
Perintah ini mendapatkan nama modul tempat cmdlet Get-Date berasal.
Perintah menggunakan properti ModuleName dari semua perintah.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility
Format perintah ini berfungsi pada perintah dalam modul PowerShell, meskipun tidak diimpor ke dalam sesi.
Contoh 14: Mendapatkan cmdlet dan fungsi yang memiliki jenis output
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
Perintah ini mendapatkan cmdlet dan fungsi yang memiliki jenis output dan jenis objek yang dikembalikan.
Bagian pertama dari perintah mendapatkan semua cmdlet. Operator alur (|) mengirim cmdlet ke cmdlet Where-Object, yang hanya memilih yang di mana properti OutputType diisi. Operator alur lain mengirimkan objek cmdlet yang dipilih ke cmdlet Format-List, yang menampilkan nama dan jenis output setiap cmdlet dalam daftar.
Properti
Contoh 15: Dapatkan cmdlet yang mengambil jenis objek tertentu sebagai input
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
Perintah ini menemukan cmdlet yang mengambil objek adaptor bersih sebagai input. Anda dapat menggunakan format perintah ini untuk menemukan cmdlet yang menerima jenis objek yang dikembalikan perintah apa pun.
Perintah menggunakan pstypenames properti intrinsik dari semua objek, yang mendapatkan jenis yang menggambarkan objek. Untuk mendapatkan pstypenames properti adaptor bersih, dan bukan properti pstypenames kumpulan adaptor net, perintah menggunakan notasi array untuk mendapatkan adaptor bersih pertama yang dikembalikan cmdlet.
Contoh 16: Dapatkan perintah menggunakan kecocokan fuzzy
Dalam contoh ini, nama perintah sengaja memiliki kesalahan ketik sebagai 'get-commnd'. Dengan menggunakan sakelar -UseFuzzyMatching, cmdlet menentukan bahwa kecocokan terbaik Get-Command diikuti oleh perintah asli lainnya pada sistem yang merupakan kecocokan serupa.
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
Parameter
-All
Menunjukkan bahwa cmdlet ini mendapatkan semua perintah, termasuk perintah dengan jenis yang sama yang memiliki nama yang sama. Secara default, Get-Command hanya mendapatkan perintah yang berjalan saat Anda mengetikkan nama perintah.
Untuk informasi selengkapnya tentang urutan yang dicari PowerShell untuk perintah, lihat about_Command_Precedence. Untuk informasi tentang nama perintah yang memenuhi syarat modul dan menjalankan perintah yang tidak berjalan secara default karena konflik nama, lihat about_Modules.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Di Windows PowerShell 2.0, Get-Command mendapatkan semua perintah secara default.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-ArgumentList
Menentukan array argumen. Cmdlet ini mendapatkan informasi tentang cmdlet atau fungsi saat digunakan dengan parameter yang ditentukan ("argumen"). Alias untuk
Untuk mendeteksi parameter dinamis yang hanya tersedia saat parameter lain tertentu digunakan, atur nilai ArgumentList ke parameter yang memicu parameter dinamis.
Untuk mendeteksi parameter dinamis yang ditambahkan penyedia ke cmdlet, atur nilai parameter ArgumentList ke jalur di drive penyedia, seperti WSMan:, HKLM:, atau Cert:.
Saat perintah adalah cmdlet penyedia PowerShell, masukkan hanya satu jalur di setiap perintah. Cmdlet penyedia hanya mengembalikan parameter dinamis untuk jalur pertama nilai ArgumentList. Untuk informasi tentang cmdlet penyedia, lihat about_Providers.
Properti parameter
| Jenis: | Object[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Argumen |
Kumpulan parameter
(All)
| Position: | 1 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-CommandType
Menentukan jenis perintah yang didapat cmdlet ini. Masukkan satu atau beberapa jenis perintah. Gunakan Get-Command mendapatkan semua cmdlet, fungsi, dan alias.
Nilai yang dapat diterima untuk parameter ini adalah:
Alias: Mendapatkan alias semua perintah PowerShell. Untuk informasi selengkapnya, lihat about_Aliases.All: Mendapatkan semua jenis perintah. Nilai parameter ini setara denganGet-Command *.Application: Mencari folder dalam variabel lingkungan$Env:PATHuntuk file yang tidak dapat dieksekusi PowerShell. Di Windows, file yang dapat dieksekusi memiliki ekstensi file yang tercantum dalam variabel lingkungan$Env:PATHEXT. Untuk informasi lebih lanjut, lihat tentang_Variabel_Lingkungan.Cmdlet: Mendapatkan semua cmdlet.ExternalScript: Mendapatkan semua file.ps1di jalur yang tercantum dalam variabel lingkungan PATH ($Env:PATH).FilterdanFunction: Mendapatkan semua fungsi dan filter tingkat lanjut dan sederhana PowerShell.Script: Mendapatkan semua blok skrip. Untuk mendapatkan skrip PowerShell (.ps1file), gunakan nilaiExternalScript.
Nilai-nilai ini didefinisikan sebagai enumerasi berbasis bendera. Anda dapat menggabungkan beberapa nilai bersama-sama untuk mengatur beberapa bendera menggunakan parameter ini. Nilai dapat diteruskan ke parameter CommandType sebagai array nilai atau sebagai string yang dipisahkan koma dari nilai tersebut. Cmdlet akan menggabungkan nilai menggunakan operasi biner-OR. Meneruskan nilai sebagai array adalah opsi paling sederhana dan juga memungkinkan Anda menggunakan penyelesaian tab pada nilai.
Properti parameter
| Jenis: | CommandTypes |
| Nilai default: | None |
| Nilai yang diterima: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Tipe |
Kumpulan parameter
AllCommandSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-FullyQualifiedModule
Nilainya dapat berupa nama modul atau spesifikasi modul lengkap. PowerShell mencari PSModulePath untuk modul yang ditentukan.
Spesifikasi modul adalah hashtable yang memiliki kunci berikut.
-
ModuleName- Diperlukan Menentukan nama modul. -
GUID- Opsional Menentukan GUID modul. - Ini juga Diperlukan untuk menentukan setidaknya salah satu dari tiga kunci di bawah ini.
-
ModuleVersion- Menentukan versi minimum modul yang dapat diterima. -
MaximumVersion- Menentukan versi maksimum modul yang dapat diterima. -
RequiredVersion- Menentukan versi modul yang tepat dan diperlukan. Anda tidak dapat menggunakan ini dengan kunci Versi lainnya.
-
Anda tidak dapat menentukan parameter FullyQualifiedModule dalam perintah yang sama dengan parameter Modul. Dua parameter saling eksklusif.
Properti parameter
| Jenis: | |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-FuzzyMinimumDistance
Parameter ini memungkinkan pemfilteran hasil fuzzy menjadi kurang lebih akurat. Jarak dihitung menggunakan algoritma Jarak Levenshtein Damerau, yang menunjukkan berapa banyak langkah yang cocok dari nilai asli. Jarak yang lebih rendah lebih akurat. Jarak nol adalah kecocokan yang tepat.
Properti parameter
| Jenis: | UInt32 |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AllCommandSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ListImported
Menunjukkan bahwa cmdlet ini hanya mendapatkan perintah dalam sesi saat ini.
Mulai dari PowerShell 3.0, secara default, Get-Command mendapatkan semua perintah yang diinstal, termasuk, tetapi tidak terbatas pada, perintah dalam sesi saat ini. Di PowerShell 2.0, powerShell hanya mendapatkan perintah dalam sesi saat ini.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Module
Menentukan array modul. Cmdlet ini mendapatkan perintah yang berasal dari modul yang ditentukan. Masukkan nama modul atau objek modul.
Parameter ini mengambil nilai string, tetapi nilai parameter ini juga dapat menjadi objek PSModuleInfo, seperti objek yang dikembalikan Get-Module dan cmdlet Import-PSSession.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
| Alias: | PSSnapin |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Name
Menentukan array nama. Cmdlet ini hanya mendapatkan perintah yang memiliki nama yang ditentukan. Masukkan pola nama atau nama. Karakter pengganti diizinkan.
Untuk mendapatkan perintah yang memiliki nama yang sama, gunakan parameter Semua. Ketika dua perintah memiliki nama yang sama, secara default, Get-Command mendapatkan perintah yang berjalan saat Anda mengetik nama perintah.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
AllCommandSet
| Position: | 0 |
| Wajib: | False |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Noun
Menentukan array kata benda perintah. Cmdlet ini mendapatkan perintah, yang mencakup cmdlet, fungsi, dan alias, yang memiliki nama yang menyertakan kata benda yang ditentukan. Masukkan satu atau beberapa kata benda atau pola kata benda. Karakter pengganti diizinkan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
CmdletSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-ParameterName
Menentukan array nama parameter. Cmdlet ini mendapatkan perintah dalam sesi yang memiliki parameter yang ditentukan. Masukkan nama parameter atau alias parameter. Karakter kartubebas didukung.
parameter ParameterName dan parameter ParameterType hanya mencari perintah dalam sesi saat ini.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ParameterType
Menentukan array nama parameter. Cmdlet ini mendapatkan perintah dalam sesi yang memiliki parameter dari jenis yang ditentukan. Masukkan nama lengkap atau nama parsial dari jenis parameter. Karakter kartubebas didukung.
parameter ParameterName dan parameter ParameterType hanya mencari perintah dalam sesi saat ini.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Properti parameter
| Jenis: | |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ShowCommandInfo
Menunjukkan bahwa cmdlet ini menampilkan informasi perintah.
Parameter ini diperkenalkan di Windows PowerShell 5.0.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Syntax
Menunjukkan bahwa cmdlet ini hanya mendapatkan data yang ditentukan berikut tentang perintah :
- Alias. Mendapatkan nama standar.
- Cmdlet. Mendapatkan sintaks.
- Fungsi dan filter. Mendapatkan definisi fungsi.
- Skrip dan aplikasi atau file. Mendapatkan jalur dan nama file.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-TotalCount
Menentukan jumlah perintah yang akan didapatkan. Anda dapat menggunakan parameter ini untuk membatasi output perintah.
Properti parameter
| Jenis: | Int32 |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-UseAbbreviationExpansion
Menunjukkan penggunaan pencocokan karakter dalam perintah untuk menemukan dengan karakter huruf besar dalam perintah. Misalnya, i-psdf akan cocok dengan Import-PowerShellDataFile karena masing-masing karakter untuk menemukan kecocokan karakter huruf besar dalam hasilnya. Saat menggunakan jenis kecocokan ini, kartubebas apa pun tidak akan menghasilkan kecocokan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AllCommandSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-UseFuzzyMatching
Menunjukkan penggunaan algoritma pencocokan fuzzy saat menemukan perintah. Urutan output adalah dari kecocokan terdekat hingga kemungkinan paling tidak cocok. Kartubebas tidak boleh digunakan dengan pencocokan fuzzy karena akan mencoba mencocokkan perintah yang mungkin berisi karakter kartubebas tersebut.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AllCommandSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Verb
Menentukan array kata kerja perintah. Cmdlet ini mendapatkan perintah, yang mencakup cmdlet, fungsi, dan alias, yang memiliki nama yang menyertakan kata kerja yang ditentukan. Masukkan satu atau beberapa pola kata kerja atau kata kerja. Karakter pengganti diizinkan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
CmdletSet
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
String
Anda dapat menyalurkan nama perintah ke cmdlet ini.
Output
CommandInfo
Cmdlet ini mengembalikan objek yang berasal dari kelas Get-Command dapatkan.
AliasInfo
Mewakili alias.
ApplicationInfo
Mewakili aplikasi dan file.
CmdletInfo
Mewakili cmdlet.
FunctionInfo
Mewakili fungsi dan filter.
Catatan
PowerShell menyertakan alias berikut untuk Get-Command:
- Semua platform:
gcm
Ketika lebih dari satu perintah yang memiliki nama yang sama tersedia untuk sesi, Get-Command mengembalikan perintah yang berjalan saat Anda mengetikkan nama perintah. Untuk mendapatkan perintah yang memiliki nama yang sama, tercantum dalam urutan eksekusi, gunakan parameter Semua. Untuk informasi selengkapnya, lihat about_Command_Precedence.
Jika Anda menjalankan Get-Command dengan nama perintah yang tepat, tanpa karakter kartubebas, PowerShell mencari perintah di semua modul yang tersedia. Jika modul yang berisi perintah belum dimuat, hasil yang dikembalikan Get-Command hanya berisi informasi yang dapat ditemukan dari manifes modul. Misalnya, properti ScriptBlock mungkin tidak diisi dalam hasil awal. Namun, PowerShell secara otomatis mengimpor modul setelah mengembalikan hasil awal.
Ketika modul diimpor secara otomatis, efeknya sama dengan menggunakan cmdlet Import-Module.
Modul dapat menambahkan perintah, jenis, dan pemformatan file, dan menjalankan skrip dalam sesi. Untuk mengaktifkan, menonaktifkan, dan mengondiksi impor modul otomatis, gunakan variabel preferensi $PSModuleAutoLoadingPreference. Untuk informasi selengkapnya, lihat about_Preference_Variables.