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 aGet-Command *megfelelője.Application: A$Env:PATHkö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:PATHEXTkö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.ps1fájlt a PATH környezeti változóban ($Env:PATH) felsorolt elérési utakon.FilterésFunction: Lekéri az összes PowerShell-függvényt és -szűrőt.Script: Lekéri az összes szkriptblokkot. PowerShell-szkriptek (.ps1fájlok) beszerzéséhez használja aExternalScripté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: | |
| 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: | |
| 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ó.