Get-Command
Mendapatkan semua perintah.
Sintaks
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>]
Deskripsi
Get-Command
Cmdlet 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 diimpor dari sesi lain. 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 Jalur ($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 otomatis modul, gunakan $PSModuleAutoLoadingPreference
variabel preferensi. 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 Get-Command
cmdlet menampilkan kolom Versi secara default. Properti Versi baru telah ditambahkan ke kelas CommandInfo.
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 ListImported untuk mendapatkan hanya perintah dalam sesi saat ini.
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 untuk mendapatkan perintah di modul Microsoft.PowerShell.Security dan Microsoft.PowerShell.Utility.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Contoh 5: Mendapatkan informasi tentang cmdlet
Perintah ini mendapatkan informasi tentang Get-AppLockerPolicy
cmdlet. Ini juga mengimpor modul AppLocker , yang menambahkan semua perintah dalam modul AppLocker ke sesi saat ini.
Get-Command Get-AppLockerPolicy
Saat 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 secara otomatis, gunakan $PSModuleAutoLoadingPreference
variabel preferensi. Untuk informasi selengkapnya, lihat about_Preference_Variables.
Contoh 6: Mendapatkan sintaks cmdlet
Perintah ini menggunakan parameter ArgumentList dan Sintaks untuk mendapatkan sintaks Get-ChildItem
cmdlet 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 Get-ChildItem
cmdlet.
Untuk informasi selengkapnya tentang Penyedia sertifikat, lihat about_Certificate_Provider.
Contoh 7: Mendapatkan parameter dinamis
Perintah dalam contoh menggunakan Get-DynamicParameters
fungsi untuk mendapatkan parameter dinamis yang ditambahkan penyedia Sertifikat ke Get-ChildItem
cmdlet 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 Jalur ($env:path
).
Get-Command *
Ini mengembalikan objek ApplicationInfo (System.Management.Automation.ApplicationInfo) untuk setiap file, bukan objek FileInfo (System.IO.FileInfo).
Contoh 9: Dapatkan cmdlet dengan menggunakan nama dan jenis parameter
Perintah ini mendapatkan cmdlet yang memiliki parameter yang namanya mencakup Auth dan yang jenisnya adalah 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 ParameterType membedakan parameter yang mengambil nilai AuthenticationMechanism dari parameter AuthenticationLevel, bahkan ketika mereka memiliki nama yang sama.
Contoh 10: Mendapatkan alias
Contoh ini menunjukkan cara menggunakan Get-Command
cmdlet 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 Get-Command
Semua cmdlet untuk menampilkan semua instans Notepad
perintah 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 Get-Date
cmdlet 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 Where-Object
cmdlet, yang hanya memilih yang di mana properti OutputType diisi. Operator alur lain mengirimkan objek cmdlet yang dipilih ke Format-List
cmdlet, yang menampilkan nama dan jenis output setiap cmdlet dalam daftar.
Properti OutputType dari objek CommandInfo memiliki nilai non-null hanya ketika kode cmdlet menentukan atribut OutputType untuk cmdlet.
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 properti intrinsik PSTypeNames dari semua objek, yang mendapatkan jenis yang menjelaskan objek. Untuk mendapatkan properti PSTypeNames dari adaptor net, dan bukan properti PSTypeNames dari 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'.
-UseFuzzyMatching
Dengan menggunakan sakelar, cmdlet menentukan bahwa kecocokan Get-Command
terbaik 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 metode yang digunakan PowerShell untuk memilih perintah yang akan dijalankan saat beberapa perintah memiliki nama yang sama, 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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ArgumentList
Menentukan array argumen. Cmdlet ini mendapatkan informasi tentang cmdlet atau fungsi saat digunakan dengan parameter yang ditentukan ("argumen"). Alias untuk ArgumentList adalah Args.
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.
Jenis: | Object[] |
Alias: | Args |
Position: | 1 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-CommandType
Menentukan jenis perintah yang didapat cmdlet ini. Masukkan satu atau beberapa jenis perintah. Gunakan CommandType atau aliasnya, Ketik. Secara default, 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
: Mendapatkan file non-PowerShell di jalur yang tercantum dalam variabel lingkungan Jalur ($env:path
), termasuk.txt
file ,.exe
, dan.dll
. Untuk informasi selengkapnya tentang variabel lingkungan Jalur , lihat about_Environment_Variables.Cmdlet
: Mendapatkan semua cmdlet.ExternalScript
: Mendapatkan semua.ps1
file di jalur yang tercantum dalam variabel lingkungan Jalur ($env:path
).Filter
danFunction
: Mendapatkan semua fungsi dan filter tingkat lanjut dan sederhana PowerShell.Script
: Mendapatkan semua blok skrip. Untuk mendapatkan skrip PowerShell (.ps1
file), gunakan nilai .ExternalScript
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.
Jenis: | CommandTypes |
Alias: | Type |
Nilai yang diterima: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-FullyQualifiedModule
Nilainya dapat berupa nama modul, spesifikasi modul lengkap, atau jalur ke file modul.
Ketika nilai adalah jalur, jalur dapat sepenuhnya memenuhi syarat atau relatif. Jalur relatif diselesaikan relatif terhadap skrip yang berisi pernyataan penggunaan.
Saat nilainya adalah spesifikasi nama atau modul, 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.Diperlukan juga 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. Ini tidak dapat digunakan dengan kunci Versi lainnya.
Anda tidak dapat menentukan parameter FullyQualifiedModule dalam perintah yang sama dengan parameter Modul . Dua parameter saling eksklusif.
Jenis: | ModuleSpecification[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | 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.
Jenis: | UInt32 |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | 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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | 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 Get-Module
dikembalikan cmdlet dan Import-PSSession
.
Jenis: | String[] |
Alias: | PSSnapin |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | True |
-Name
Menentukan array nama. Cmdlet ini hanya mendapatkan perintah yang memiliki nama yang ditentukan. Masukkan pola nama atau nama. Karakter kartubebas 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.
Jenis: | String[] |
Position: | 0 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | True |
-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 kartubebas diizinkan.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | True |
-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.
ParameterName dan ParameterType hanya mencari perintah dalam sesi saat ini.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | True |
-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.
ParameterName dan ParameterType hanya mencari perintah dalam sesi saat ini.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Jenis: | PSTypeName[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | True |
-ShowCommandInfo
Menunjukkan bahwa cmdlet ini menampilkan informasi perintah.
Parameter ini diperkenalkan di Windows PowerShell 5.0.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | 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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-TotalCount
Menentukan jumlah perintah yang akan didapatkan. Anda dapat menggunakan parameter ini untuk membatasi output perintah.
Jenis: | Int32 |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-UseAbbreviationExpansion
Menunjukkan penggunaan pencocokan karakter dalam perintah untuk menemukan dengan karakter huruf besar dalam perintah. Misalnya, i-psdf
akan cocok Import-PowerShellDataFile
sebagai masing-masing karakter untuk menemukan kecocokan karakter huruf besar dalam hasilnya. Saat menggunakan jenis kecocokan ini, kartubebas apa pun tidak akan menghasilkan kecocokan.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | 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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | 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 kartubebas diizinkan.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | True |
Input
Anda dapat menyalurkan nama perintah ke cmdlet ini.
Output
Cmdlet ini mengembalikan objek yang berasal dari kelas CommandInfo . Jenis objek yang dikembalikan tergantung pada jenis perintah yang Get-Command
didapatkan.
Mewakili alias.
Mewakili aplikasi dan file.
Mewakili cmdlet.
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 mengetik nama perintah. Untuk mendapatkan perintah yang memiliki nama yang sama, tercantum dalam urutan eksekusi, gunakan parameter Semua . Untuk informasi selengkapnya, lihat about_Command_Precedence.Ketika modul diimpor secara otomatis, efeknya sama dengan menggunakan
Import-Module
cmdlet. Modul dapat menambahkan perintah, jenis, dan pemformatan file, dan menjalankan skrip dalam sesi. Untuk mengaktifkan, menonaktifkan, dan mengondiksi impor modul secara otomatis, gunakan$PSModuleAutoLoadingPreference
variabel preferensi. Untuk informasi selengkapnya, lihat about_Preference_Variables.