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.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:Object[]
Aliases:Args
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 dengan Get-Command *.

  • Application: Mendapatkan file non-PowerShell di jalur yang tercantum dalam variabel lingkungan Jalur ($env:path), termasuk .txtfile , .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 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.

Type:CommandTypes
Aliases:Type
Accepted values:Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:ModuleSpecification[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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 .

Type:String[]
Aliases:PSSnapin
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:PSTypeName[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-ShowCommandInfo

Menunjukkan bahwa cmdlet ini menampilkan informasi perintah.

Parameter ini diperkenalkan di Windows PowerShell 5.0.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.
Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TotalCount

Menentukan jumlah perintah yang akan didapatkan. Anda dapat menggunakan parameter ini untuk membatasi output perintah.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

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 didapatkan.

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 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.