Megosztás a következőn keresztül:


Get-Command

Lekéri az összes parancsot.

Syntax

CmdletSet (Alapértelmezett)

Get-Command
    [[-ArgumentList] <Object[]>]
    [-Verb <String[]>]
    [-Noun <String[]>]
    [-Module <String[]>]
    [-FullyQualifiedModule <ModuleSpecification[]>]
    [-TotalCount <Int32>]
    [-Syntax]
    [-ShowCommandInfo]
    [-All]
    [-ListImported]
    [-ParameterName <String[]>]
    [-ParameterType <PSTypeName[]>]
    [<CommonParameters>]

AllCommandSet

Get-Command
    [[-Name] <String[]>]
    [[-ArgumentList] <Object[]>]
    [-Module <String[]>]
    [-FullyQualifiedModule <ModuleSpecification[]>]
    [-CommandType <CommandTypes>]
    [-TotalCount <Int32>]
    [-Syntax]
    [-ShowCommandInfo]
    [-All]
    [-ListImported]
    [-ParameterName <String[]>]
    [-ParameterType <PSTypeName[]>]
    [-UseFuzzyMatching]
    [-FuzzyMinimumDistance <UInt32>]
    [-UseAbbreviationExpansion]
    [<CommonParameters>]

Description

A Get-Command parancsmag lekéri a számítógépre telepített összes parancsot, beleértve a parancsmagokat, aliasokat, függvényeket, szűrőket, szkripteket és alkalmazásokat. Get-Command lekéri a PowerShell-modulok és a rendszeren elérhető parancsok parancsait. Ha csak az aktuális munkamenetbe importált parancsokat szeretné lekérni, használja a ListImported paramétert .

Paraméterek Get-Command nélkül az összes parancsmagot, függvényt és aliast telepíti a számítógépre. Get-Command * lekéri az összes parancstípust, beleértve az összes nem PowerShell-fájlt a PATH környezeti változóban ($Env:PATH), amelyet az alkalmazás parancstípusában listáz.

Get-Command amely a parancs pontos nevét használja helyettesítő karakterek nélkül, automatikusan importálja a parancsot tartalmazó modult, hogy azonnal használni tudja a parancsot. A modulok automatikus importálásának engedélyezéséhez, letiltásához és konfigurálásához használja a beállítási változót $PSModuleAutoLoadingPreference . További információ: about_Preference_Variables.

Get-Command az adatokat közvetlenül a parancskódból szerzi be, ellentétben Get-Helpa súgótémakörökből származó információkkal.

A Windows PowerShell 5.0-tól kezdődően a Get-Command parancsmag eredménye alapértelmezés szerint egy Verzió oszlopot jelenít meg. Új Verzió tulajdonság lett hozzáadva a CommandInfo osztályhoz.

Példák

1. példa: Parancsmagok, függvények és aliasok lekérése

Ez a parancs lekéri a számítógépre telepített PowerShell-parancsmagokat, függvényeket és aliasokat.

Get-Command

2. példa: Parancsok lekérése az aktuális munkamenetben

Ez a parancs a ListImported paramétert használja csak az aktuális munkamenet parancsainak lekéréséhez.

Get-Command -ListImported

3. példa: Parancsmagok lekérése és sorrendben való megjelenítése

Ez a parancs lekéri az összes parancsmagot, betűrendbe rendezi őket a parancsmag neve alapján, majd főnévalapú csoportokban jeleníti meg őket. Ez a kijelző segít megtalálni a feladat parancsmagjait.

Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun

4. példa: Parancsok lekérése egy modulban

Ez a parancs a Modul paramétert használja a Microsoft.PowerShell.Security és a Microsoft.PowerShell.Utility modulok parancsainak lekéréséhez.

Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility

5. példa: Parancsmaggal kapcsolatos információk lekérése

Ez a parancs információt kap a Get-AppLockerPolicy parancsmagról. Importálja az AppLocker modult is, amely hozzáadja az AppLocker modul összes parancsát az aktuális munkamenethez.

Get-Command Get-AppLockerPolicy

Amikor egy modul automatikusan importálódik, az effektus megegyezik az Import-Module parancsmaggal. A modul parancsokat, típusokat és formázási fájlokat adhat hozzá, és szkripteket futtathat a munkamenetben. A modulok automatikus importálásának engedélyezéséhez, letiltásához és konfigurálásához használja a beállítási változót $PSModuleAutoLoadingPreference . További információ: about_Preference_Variables.

6. példa: Parancsmag szintaxisának lekérése

Ez a parancs az Argumentumlista és a Szintaxis paramétereket használja a parancsmag szintaxisának Get-ChildItem lekéréséhez, amikor azt a Cert: meghajtóban használják. A Tanúsítvány: meghajtó egy PowerShell-meghajtó, amelyet a tanúsítványszolgáltató hozzáad a munkamenethez.

Get-Command  -Name Get-ChildItem -Args Cert: -Syntax

Ha összehasonlítja a kimenetben megjelenő szintaxist az Args (Argumentumlista

További információ a tanúsítványszolgáltatóról: about_Certificate_Provider.

7. példa: Dinamikus paraméterek lekérése

A példában szereplő parancs a Get-DynamicParameters függvény használatával lekéri azokat a dinamikus paramétereket, amelyeket a tanúsítványszolgáltató hozzáad a Get-ChildItem parancsmaghoz, amikor a Tanúsítvány: meghajtóban használják.

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

A Get-DynamicParameters példában szereplő függvény lekéri egy parancsmag dinamikus paramétereit. Ez az előző példában használt módszer alternatíva. A dinamikus paramétert egy másik parancsmag vagy szolgáltató adhat hozzá egy parancsmaghoz.

8. példa: Minden típusú parancs lekérése

Ez a parancs minden parancsot lekéri a helyi számítógépen, beleértve a végrehajtható fájlokat is a PATH környezeti változó ($Env:PATH) elérési útjaiban.

Get-Command *

Minden fájlhoz egy ApplicationInfo objektumot (System.Management.Automation.ApplicationInfo) ad vissza, nem fileInfoobjektumot (System.IO.FileInfo).

9. példa: Parancsmagok lekérése paraméternév és típus használatával

Ez a parancs lekéri azokat a parancsmagokat, amelyek olyan paraméterrel rendelkeznek, amelynek a neve hitelesítést tartalmaz, és amelynek típusa AuthenticationMechanism.

Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism

Az ehhez hasonló parancsokkal megkeresheti azokat a parancsmagokat, amelyek lehetővé teszik a felhasználó hitelesítéséhez használt metódus megadását.

A ParameterType paraméter megkülönbözteti azokat a paramétereket, amelyek az AuthenticationMechanism értéket veszik fel az AuthenticationLevel paramétert használó paraméterektől, még akkor is, ha hasonló nevük van.

10. példa: Alias lekérése

Ez a példa bemutatja, hogyan használható a Get-Command parancsmag aliassal.

Get-Command -Name dir
CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Alias           dir -> Get-ChildItem

Bár általában parancsmagokon és függvényeken használják, Get-Command szkripteket, függvényeket, aliasokat és végrehajtható fájlokat is kap.

A parancs kimenete az aliasok Név tulajdonságértékének speciális nézetét jeleníti meg. A nézetben az alias és a teljes parancsnév látható.

11. példa: Szintaxis lekérése aliasból

Ez a példa bemutatja, hogyan szerezheti be a szintaxist az alias normál nevével együtt.

A parancs kimenete a szabványos névvel ellátott címkézett aliast, majd a szintaxist jeleníti meg.

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

12. példa: A Jegyzettömb parancs összes példányának lekérése

Ez a példa a paraméterével jeleníti meg a Get-Command parancs összes példányát a helyi számítógépen.

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

A Minden paraméter akkor hasznos, ha a munkamenetben egynél több, azonos nevű parancs található.

A Windows PowerShell 3.0-tól kezdődően alapértelmezés szerint, ha a munkamenet több, azonos nevű parancsot tartalmaz, Get-Command csak a parancsnév beírásakor futó parancsot kapja meg. A Minden paraméterrel lekéri az összes parancsot a megadott névvel, Get-Command és végrehajtási sorrendben adja vissza őket. Ha nem a lista első parancsát szeretné futtatni, írja be a parancs teljes elérési útját.

További információ a parancsok elsőbbségéről: about_Command_Precedence.

13. példa: Parancsmagot tartalmazó modul nevének lekérése

Ez a parancs lekéri annak a modulnak a nevét, amelyből a Get-Date parancsmag származik. A parancs az összes parancs ModuleName tulajdonságát használja.

(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility

Ez a parancsformátum akkor is működik a PowerShell-modulokban lévő parancsokon, ha nem importálja őket a munkamenetbe.

14. példa: Kimeneti típusú parancsmagok és függvények lekérése

Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType

Ez a parancs lekéri a kimeneti típusú parancsmagokat és függvényeket, valamint az általuk visszaadott objektumok típusát.

A parancs első része az összes parancsmagot lekéri. A folyamatkezelő (|) elküldi a parancsmagokat a Where-Object parancsmagnak, amely csak azokat választja ki, amelyekben az OutputType tulajdonság ki van töltve. Egy másik folyamatkezelő elküldi a kijelölt parancsmagobjektumokat a Format-List parancsmagnak, amely megjeleníti az egyes parancsmagok nevét és kimeneti típusát egy listában.

A CommandInfo-objektumok OutputType tulajdonsága csak akkor rendelkezik null értékű értékkel, ha a parancsmag kódja meghatározza a parancsmag OutputType attribútumát.

15. példa: Egy adott objektumtípust bemenetként használó parancsmagok lekérése

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

Ez a parancs megkeresi azokat a parancsmagokat, amelyek bemenetként fogadják a hálózati adapter objektumait. Ezzel a parancsformátummal megkeresheti azokat a parancsmagokat, amelyek elfogadják a parancs által visszaadott objektumtípust.

A parancs az pstypenames minden objektum belső tulajdonságát használja, amely lekéri az objektumot leíró típusokat. Ha egy hálózati adapter pstypenames tulajdonságát szeretné lekérni, és nem a hálózati adapterek gyűjteményének pstypenames tulajdonságát, a parancs tömbjegyzetet használ a parancsmag által visszaadott első hálózati adapter lekéréséhez.

16. példa: Parancsok lekérése homályos egyezéssel

Ebben a példában a parancs neve szándékosan "get-commnd" elírással rendelkezik. A -UseFuzzyMatching kapcsoló használatával a parancsmag megállapította, hogy a legjobb egyezést más natív parancsok követték Get-Command a rendszeren, amelyek hasonlóak voltak.

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

Paraméterek

-All

Azt jelzi, hogy ez a parancsmag minden parancsot lekéri, beleértve az azonos típusú, azonos nevű parancsokat is. Alapértelmezés szerint csak azokat a parancsokat kapja meg, Get-Command amelyek a parancsnév beírásakor futnak.

A PowerShell parancsok keresésének sorrendjéről további információt a about_Command_Precedence című témakörben talál. A modul által minősített parancsnevekkel és a névütközés miatt alapértelmezés szerint nem futtatott parancsokkal kapcsolatos információkért tekintse meg a about_Modules.

Ezt a paramétert a Windows PowerShell 3.0-ban vezettük be.

A Windows PowerShell 2.0-ban Get-Command alapértelmezés szerint lekéri az összes parancsot.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ArgumentList

Argumentumtömböt ad meg. Ez a parancsmag információt kap egy parancsmagról vagy függvényről, ha a megadott paraméterekkel ("argumentumokkal") használja. Az Argumentumlista aliasa az Args.

Ha olyan dinamikus paramétereket szeretne észlelni, amelyek csak bizonyos más paraméterek használatakor érhetők el, állítsa az Argumentumlista értékét a dinamikus paramétereket kiváltó paraméterekre.

A szolgáltató által a parancsmaghoz hozzáadott dinamikus paraméterek észleléséhez állítsa az Argumentumlista paraméter értékét a szolgáltatói meghajtó egyik elérési útjára, például WSMan:: , HKLM:vagy Cert:. Ha a parancs PowerShell-szolgáltatói parancsmag, minden parancsban csak egy elérési utat adjon meg. A szolgáltatói parancsmagok csak az argumentumlista értékének első elérési útjának dinamikus paramétereit adja vissza. A szolgáltatói parancsmagokkal kapcsolatos információkért lásd : about_Providers.

Paramétertulajdonságok

Típus:

Object[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Argumentumok

Paraméterkészletek

(All)
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-CommandType

Megadja a parancsmag által lekért parancstípusokat. Adjon meg egy vagy több parancstípust. Használja a CommandType vagy annak aliasát, a Type parancsot. Alapértelmezés szerint Get-Command lekéri az összes parancsmagot, függvényt és aliast.

A paraméter elfogadható értékei a következők:

  • Alias: Lekéri az összes PowerShell-parancs aliasát. További információ: about_Aliases.

  • All: Lekéri az összes parancstípust. Ez a paraméter értéke a következőnek felel meg Get-Command *: .

  • Application: A környezeti változó mappáiban $Env:PATH keres nem PowerShell-végrehajtható fájlokat. Windows rendszeren a végrehajtható fájlok fájlkiterjesztéssel rendelkeznek, amely szerepel a $Env:PATHEXT környezeti változóban. További információ: about_Environment_Variables.

  • Cmdlet: Lekéri az összes parancsmagot.

  • ExternalScript: Lekéri az összes .ps1 fájlt a PATH környezeti változóban ($Env:PATH) felsorolt elérési utakon.

  • Filter és Function: Lekéri az összes PowerShell-függvényt és -szűrőt.

  • Script: Lekéri az összes szkriptblokkot. A PowerShell-szkriptek (.ps1 fájlok) lekéréséhez használja az ExternalScript értéket.

Ezek az értékek jelölőalapú számbavételként vannak definiálva. Több érték kombinálásával több jelölőt is beállíthat ezzel a paraméterrel. Az értékek átadhatók a CommandType paraméternek értéktömbként vagy az értékek vesszővel elválasztott sztringjeként. A parancsmag bináris VAGY művelettel egyesíti az értékeket. Az értékek tömbként való átadása a legegyszerűbb lehetőség, és lehetővé teszi a tabulátorkiegészítés használatát is az értékeken.

Paramétertulajdonságok

Típus:CommandTypes
Alapértelmezett érték:None
Elfogadott értékek:Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Típus

Paraméterkészletek

AllCommandSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-FullyQualifiedModule

Az érték lehet egy modul neve vagy egy teljes modulspecifikáció. A PowerShell megkeresi a PSModulePath-t a megadott modulban.

A modulspecifikáció egy kivonatoló, amely a következő kulcsokkal rendelkezik.

  • ModuleName - A Kötelező a modul nevét adja meg.
  • GUID - Nem kötelező : A modul GUID azonosítója.
  • Emellett az alábbi három kulcs közül legalább egyet meg kell adnia.
    • ModuleVersion – A modul minimálisan elfogadható verzióját adja meg.
    • MaximumVersion – Meghatározza a modul maximálisan elfogadható verzióját.
    • RequiredVersion – A modul pontos, kötelező verzióját adja meg. Ezt nem használhatja a többi Verzió billentyűvel.

A Modul paraméterrel azonos parancsban nem adhatja meg a Teljesképűmodule paramétert. A két paraméter kölcsönösen kizárja egymást.

Paramétertulajdonságok

Típus:

ModuleSpecification[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-FuzzyMinimumDistance

Ez a paraméter lehetővé teszi, hogy a homályos eredmények szűrése többé-kevésbé pontos legyen. A távolság kiszámítása a Damerau Levenshtein Distance algoritmussal történik, amely azt jelzi, hogy hány lépés felel meg az eredeti értéknek. Az alacsonyabb távolság pontosabb. A nulla távolság pontosan egyezik.

Paramétertulajdonságok

Típus:UInt32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AllCommandSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ListImported

Azt jelzi, hogy ez a parancsmag csak az aktuális munkamenet parancsait kapja meg.

A PowerShell 3.0-tól kezdve alapértelmezés szerint Get-Command az összes telepített parancsot megkapja, beleértve, de nem kizárólagosan az aktuális munkamenetben lévő parancsokat. A PowerShell 2.0-ban csak az aktuális munkamenet parancsai lesznek lekérve.

Ezt a paramétert a Windows PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Module

Modulok tömbjének megadása. Ez a parancsmag lekéri a megadott modulokból származó parancsokat. Adja meg a modulok vagy modulobjektumok nevét.

Ez a paraméter sztringértékeket vesz fel, de ennek a paraméternek az értéke lehet PSModuleInfo objektum is

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False
Aliasok:PSSnapin

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Name

Egy névtömböt ad meg. Ez a parancsmag csak a megadott névvel rendelkező parancsokat kapja meg. Adjon meg egy nevet vagy névmintát. A helyettesítő karakterek használata engedélyezett.

Az azonos nevű parancsok lekéréséhez használja a Minden paramétert. Ha két parancs neve megegyezik, alapértelmezés szerint Get-Command a parancsnév beírásakor futó parancs lesz lekérve.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

AllCommandSet
Position:0
Kötelező:False
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Noun

A parancsnevek tömbjének megadása. Ez a parancsmag parancsokat kap, amelyek olyan parancsmagokat, függvényeket és aliasokat tartalmaznak, amelyek neve tartalmazza a megadott főnevet. Adjon meg egy vagy több főnevet vagy főnévmintát. A helyettesítő karakterek használata engedélyezett.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

CmdletSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ParameterName

Paraméternevek tömbjének megadása. Ez a parancsmag a megadott paraméterekkel rendelkező munkamenet parancsait kapja meg. Adjon meg paraméterneveket vagy paraméter aliasokat. A helyettesítő karakterek támogatottak.

A ParameterName és a ParameterType paraméterek csak az aktuális munkamenet parancsait keresik.

Ezt a paramétert a Windows PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ParameterType

Paraméternevek tömbjének megadása. Ez a parancsmag olyan parancsokat kap a munkamenetben, amelyek a megadott típusú paraméterekkel rendelkeznek. Adja meg egy paramétertípus teljes nevét vagy részleges nevét. A helyettesítő karakterek támogatottak.

A ParameterName és a ParameterType paraméterek csak az aktuális munkamenet parancsait keresik.

Ezt a paramétert a Windows PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:

PSTypeName[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ShowCommandInfo

Azt jelzi, hogy ez a parancsmag parancsinformációkat jelenít meg.

Ezt a paramétert a Windows PowerShell 5.0-ban vezettük be.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Syntax

Azt jelzi, hogy ez a parancsmag csak a következő megadott adatokat kapja meg a parancsról:

  • Aliasok. Lekéri a szabványos nevet.
  • Parancsmagok. Lekéri a szintaxist.
  • Függvények és szűrők. Lekéri a függvénydefiníciót.
  • Szkriptek és alkalmazások vagy fájlok. Lekéri az elérési utat és a fájlnevet.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-TotalCount

Megadja a lekérendő parancsok számát. Ezzel a paraméterrel korlátozhatja a parancsok kimenetét.

Paramétertulajdonságok

Típus:Int32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-UseAbbreviationExpansion

Azt jelzi, hogy a parancs karaktereinek egyezésével megkeresi a parancs nagybetűit. Például i-psdfImport-PowerShellDataFile az eredményben szereplő nagybetűkkel egyező karakterek mindegyikének megfelelne. Ha ilyen típusú egyezést használ, a helyettesítő karakterek nem eredményeznek egyezést.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AllCommandSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-UseFuzzyMatching

Azt jelzi, hogy egy fuzzy egyező algoritmust használ a parancsok keresésekor. A kimenet sorrendje a legközelebbi egyezéstől a legkevésbé valószínű egyezésig esik. A helyettesítő karaktereket nem szabad homályos egyezéssel használni, mivel megkísérli azokat a parancsokat, amelyek tartalmazhatják ezeket a helyettesítő karaktereket.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AllCommandSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Verb

Parancsparancsok tömbjének megadása. Ez a parancsmag parancsokat kap, amelyek olyan parancsmagokat, függvényeket és aliasokat tartalmaznak, amelyek neve tartalmazza a megadott igét. Adjon meg egy vagy több igét vagy igemintát. A helyettesítő karakterek használata engedélyezett.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

CmdletSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

String

Ehhez a parancsmaghoz parancsneveket fűzhet.

Kimenetek

CommandInfo

Ez a parancsmag a CommandInfo osztályból származó objektumokat adja vissza. A visszaadott objektum típusa a kapott parancs Get-Command típusától függ.

AliasInfo

Aliasokat jelöl.

ApplicationInfo

Alkalmazásokat és fájlokat jelöl.

CmdletInfo

Parancsmagokat jelöl.

FunctionInfo

Függvényeket és szűrőket jelöl.

Jegyzetek

A PowerShell a következő aliasokat Get-Commandtartalmazza:

  • Minden platform:
    • gcm

Ha egynél több, azonos nevű parancs érhető el a munkamenetben, Get-Command a parancsnév beírásakor futó parancsot adja vissza. Az azonos nevű parancsok futtatási sorrendben való lekéréséhez használja a Minden paramétert. További információ: about_Command_Precedence.

Ha a parancs pontos nevével fut Get-Command , helyettesítő karakterek nélkül, a PowerShell az összes elérhető modulban megkeresi a parancsot. Ha a parancsot tartalmazó modul még nincs betöltve, a visszaadott Get-Command eredmény csak a moduljegyzékből felderíthető információkat tartalmaz. Előfordulhat például, hogy a ScriptBlock tulajdonság nem lesz feltöltve a kezdeti eredményben. A PowerShell azonban a kezdeti eredmény visszaadása után automatikusan importálja a modult.

Amikor egy modul automatikusan importálódik, az effektus ugyanaz, mint a Import-Module parancsmag használata. A modul parancsokat, típusokat és formázási fájlokat adhat hozzá, és szkripteket futtathat a munkamenetben. A modulok automatikus importálásának engedélyezéséhez, letiltásához és konfigurálásához használja a beállítási változót $PSModuleAutoLoadingPreference . További információ: about_Preference_Variables.