Bagikan melalui


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 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 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 (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 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 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 OutputType 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 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 ArgumentList 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.

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 CommandType atau aliasnya, jenis . 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 dengan Get-Command *.

  • Application: Mencari folder dalam variabel lingkungan $Env:PATH untuk 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 .ps1 di jalur yang tercantum dalam variabel lingkungan PATH ($Env:PATH).

  • Filter dan Function: 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.

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:

ModuleSpecification[]

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:

PSTypeName[]

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 CommandInfo. Jenis objek yang dikembalikan tergantung pada jenis perintah yang 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.