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 megGet-Command *: .Application: A környezeti változó mappáiban$Env:PATHkeres 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ó: 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. A 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 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: | |
| 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: | |
| 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.