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]
[-UseAbbreviationExpansion]
[<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 más munkamenetekből importált PowerShell-modulok és parancsok parancsát. 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 * minden parancstípust lekér, beleértve az összes nem PowerShell-fájlt az Elérési út 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 a 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 az 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 a Args (ArgumentList) paraméter kihagyásakor megjelenő szintaxissal, látni fogja, hogy a tanúsítványszolgáltató ad hozzá egy dinamikus paramétert, 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 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 Elérési út 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: 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 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.
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 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.
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 összes objektum PSTypeNames 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óval a parancsmag megállapította, hogy a legjobb egyezés Get-Command, amelyet a rendszer más natív parancsai követtek, amelyek hasonló egyezések 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 Get-Command csak a parancsnév beírásakor futtatott parancsokat kapja meg.
Ha többet szeretne tudni arról a metódusról, amelyet a PowerShell a futtatandó parancs kiválasztására használ, ha több parancs neve azonos, tekintse meg a 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 kér le egy parancsmagról vagy függvényről, amikor a megadott paraméterekkel ("argumentumokkal") együtt használják. 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 egy elérési útra a szolgáltatói meghajtón, 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: Nem PowerShell-fájlokat kap az elérési út környezeti változóban ($env:path), beleértve.txta ,.exeés fájlokat.dll. További információ az Elérési út környezeti változóról: about_Environment_Variables.Cmdlet: Lekéri az összes parancsmagot.ExternalScript: Lekéri az összes.ps1fájlt a Elérési út 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) lekéréséhez használja azExternalScripté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, egy teljes modul specifikációja vagy egy modulfájl elérési útja.
Ha az érték egy elérési út, az elérési út teljes mértékben minősített vagy relatív lehet. A relatív elérési út feloldása a használandó utasítást tartalmazó szkripthez képest történik.
Ha az érték név vagy modulspecifikáció, a PowerShell megkeresi a megadott modul PSModulePath.
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. Ez nem használható a többi Verzió billentyűvel.
A FullyQualifiedModule paraméter nem adható meg 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 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, például a Get-Module és Import-PSSession parancsmagok által visszaadott objektumok.
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 |
-UseAbbreviationExpansion
Azt jelzi, hogy a parancs karaktereinek egyezésével megkeresi a parancs nagybetűit. A i-psdf például Import-PowerShellDataFile egyezne, mivel az eredményben szereplő karakterek mindegyike nagybetűs karaktert keres. 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 fuzzy egyezéssel használni, mivel megpróbálja megfeleltetni 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 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.
Jegyzetek
A PowerShell a következő aliasokat tartalmazza Get-Command:
Minden platform:
gcm
Ha egynél több, azonos nevű parancs érhető el a munkamenetben,
Get-Commanda 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.Amikor egy modul automatikusan importálódik, az effektus ugyanaz, mint a
Import-Moduleparancsmag 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$PSModuleAutoLoadingPreferencebeállítási változót. További információ a about_Preference_Variablescímű részben található.