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

Description

A Get-Command parancsmag a számítógépre telepített összes parancsot lekéri, 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 nélkül Get-Command a számítógépre telepített összes parancsmagot, függvényt és aliast lekéri. 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 $PSModuleAutoLoadingPreference beállítási változót. További információ a about_Preference_Variablescímű részben található.

Get-Command közvetlenül a parancskódból szerzi be az adatait, ellentétben a Get-Help, amely a súgótémakörökből szerzi be az adatait.

A Windows PowerShell 5.0-tól kezdve a Get-Command parancsmag eredményei alapértelmezés szerint egy Verzió oszlopot jelenítenek 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 Module paramétert használja a Parancsok Lekéréséhez a Microsoft.PowerShell.Security és a Microsoft.PowerShell.Utility modulokban.

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 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 $PSModuleAutoLoadingPreference beállítási változót. További információ a about_Preference_Variablescímű részben található.

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

Ez a parancs a Argumentumlista és Szintaxis paramétereket használja a Get-ChildItem parancsmag szintaxisának lekéréséhez, amikor a Tanúsítvány: 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) paraméter kihagyásakor megjelenő szintaxissal, látni fogja, hogy a tanúsítványszolgáltató dinamikus paramétert ad hozzá CodeSigningCerta Get-ChildItem parancsmaghoz.

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énnyel lekéri azokat a dinamikus paramétereket, amelyeket a tanúsítványszolgáltató hozzáad a Get-ChildItem parancsmaghoz, amikor azt 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 példában szereplő Get-DynamicParameters 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 pedig egy FileInfo objektumot (System.IO.FileInfo).

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

Ez a parancs olyan parancsmagokat kap, 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 AuthenticationMechanism értéket vesznek fel azoktól, amelyek AuthenticationLevel paramétert használnak, még akkor is, ha hasonló nevük van.

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

Ez a példa bemutatja, hogyan használhatja a Get-Command parancsmagot alias használatával.

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: A Jegyzettömb parancs összes példányának lekérése

Ez a példa a parancsmag Get-Command paraméterét használja a Notepad parancs összes példányának megjelenítéséhez 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 több azonos nevű parancs is szerepel.

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 Get-Command lekéri az összes parancsot a megadott névvel, é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.

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

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

Egy CommandInfo objektum OutputType tulajdonsága csak akkor tartalmaz null értéket, ha a parancsmag kódja meghatározza a parancsmag OutputType attribútumát.

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

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 Get-Command csak a parancsnév beírásakor futtatott parancsokat kapja meg.

A PowerShell parancsok keresésének sorrendjéről további információt about_Command_Precedence. 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 lásd: about_Modules.

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

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

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 ArgumentList aliasa Args.

Ha olyan dinamikus paramétereket szeretne észlelni, amelyek csak bizonyos más paraméterek használatakor érhetők el, állítsa ArgumentList é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 a ArgumentList 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 első elérési út dinamikus paramétereit a Argumentumlistaértékét 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 CommandType vagy aliasát, Típus. Alapértelmezés szerint Get-Command az összes parancsmagot, függvényt és aliast lekéri.

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ék a Get-Command *megfelelője.

  • Application: A $Env:PATH környezeti változó mappáiban 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óért lásd: 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. PowerShell-szkriptek (.ps1 fájlok) beszerzéséhez használja a ExternalScript értéket.

  • Workflow: Lekéri az összes munkafolyamatot. A munkafolyamatokról további információt a Windows PowerShell-munkafolyamat bemutatása című témakörben talál.

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 - Kötelező A modul nevét adja meg.
  • GUID - Nem kötelező A modul GUID azonosítóját adja meg.
  • Emellett Kötelező megadni az alábbi három kulcs közül legalább egyet.
    • ModuleVersion – A modul minimálisan elfogadható verzióját adja meg.
    • MaximumVersion – A modul maximálisan elfogadható verzióját adja meg.
    • RequiredVersion – A modul pontos, kötelező verzióját adja meg. Ezt nem használhatja a többi Verzió billentyűvel.

Nem adhatja meg a Teljesen minősített modul paramétert ugyanabban a parancsban, mint egy Modul paraméter. 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

-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 vagy beépülő modulokból származó parancsokat. Adja meg a modulok vagy beépülő modulok nevét.

Ez a paraméter sztringértékeket vesz fel, de ennek a paraméternek az értéke lehet egy PSModuleInfo vagy PSSnapinInfo objektum is, például a Get-Module, Get-PSSnapinés Import-PSSession parancsmagok által visszaadott objektumok.

Erre a paraméterre hivatkozhat a neve, modulvagy aliasa alapján, PSSnapin. A választott paraméternévnek nincs hatása a parancs kimenetére.

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ó parancsot kapja meg.

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 ParameterType paraméterek csak az aktuális munkamenet parancsaiban keresnek.

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 ParameterType paraméterek csak az aktuális munkamenet parancsaiban keresnek.

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

-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 az CommandInfo osztályból származó objektumokat adja vissza. A visszaadott objektum típusa attól függ, hogy milyen típusú parancsot kap Get-Command.

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.

WorkflowInfo

Munkafolyamatokat jelöl.

Jegyzetek

A Windows PowerShell a Get-Commandkövetkező aliasait tartalmazza:

  • 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 $PSModuleAutoLoadingPreference beállítási változót. További információ a about_Preference_Variablescímű részben található.