Get-Command
Hiermee haalt u alle opdrachten op.
Syntax
Get-Command
[-Verb <String[]>]
[-Noun <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[[-ArgumentList] <Object[]>]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[<CommonParameters>]
Get-Command
[[-Name] <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-CommandType <CommandTypes>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[[-ArgumentList] <Object[]>]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[-UseFuzzyMatching]
[-UseAbbreviationExpansion]
[<CommonParameters>]
Description
De Get-Command
cmdlet haalt alle opdrachten op die op de computer zijn geïnstalleerd, inclusief cmdlets, aliassen, functies, filters, scripts en toepassingen. Get-Command
haalt de opdrachten op uit PowerShell-modules en opdrachten die zijn geïmporteerd uit andere sessies. Als u alleen opdrachten wilt ophalen die in de huidige sessie zijn geïmporteerd, gebruikt u de parameter ListImported .
Zonder parameters worden Get-Command
alle cmdlets, functies en aliassen opgehaald die op de computer zijn geïnstalleerd. Get-Command *
haalt alle typen opdrachten op, inclusief alle niet-PowerShell-bestanden in de omgevingsvariabele Path ($env:Path
), die wordt vermeld in het opdrachttype Toepassing.
Get-Command
die de exacte naam van de opdracht gebruikt, zonder jokertekens, importeert automatisch de module die de opdracht bevat, zodat u de opdracht onmiddellijk kunt gebruiken. Gebruik de voorkeursvariabele om automatisch importeren van modules in te schakelen, uit te schakelen en te $PSModuleAutoLoadingPreference
configureren. Zie about_Preference_Variables voor meer informatie.
Get-Command
haalt de gegevens rechtstreeks op uit de opdrachtcode, in tegenstelling tot Get-Help
, die de informatie uit Help-onderwerpen haalt.
Vanaf Windows PowerShell 5.0 geven de resultaten van de Get-Command
cmdlet standaard een kolom Versie weer. Er is een nieuwe versie-eigenschap toegevoegd aan de klasse CommandInfo .
Voorbeelden
Voorbeeld 1: cmdlets, functies en aliassen ophalen
Met deze opdracht worden de PowerShell-cmdlets, -functies en -aliassen opgehaald die op de computer zijn geïnstalleerd.
Get-Command
Voorbeeld 2: Opdrachten ophalen in de huidige sessie
Deze opdracht gebruikt de parameter ListImported om alleen de opdrachten in de huidige sessie op te halen.
Get-Command -ListImported
Voorbeeld 3: cmdlets ophalen en op volgorde weergeven
Met deze opdracht haalt u alle cmdlets op, sorteert u ze alfabetisch op het zelfstandig naamwoord in de naam van de cmdlet en geeft u ze vervolgens weer in groepen op basis van zelfstandige naamwoorden. Met deze weergave kunt u de cmdlets voor een taak vinden.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Voorbeeld 4: Opdrachten ophalen in een module
Deze opdracht maakt gebruik van de parameter Module om de opdrachten op te halen in de modules Microsoft.PowerShell.Security en Microsoft.PowerShell.Utility.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Voorbeeld 5: Informatie over een cmdlet ophalen
Met deze opdracht wordt informatie over de Get-AppLockerPolicy
cmdlet opgehaald. Ook wordt de AppLocker-module geïmporteerd, waarmee alle opdrachten in de AppLocker-module aan de huidige sessie worden toegevoegd.
Get-Command Get-AppLockerPolicy
Wanneer een module automatisch wordt geïmporteerd, is het effect hetzelfde als het gebruik van de cmdlet Import-Module.
De module kan opdrachten, typen en opmaakbestanden toevoegen en scripts uitvoeren in de sessie. Als u het automatisch importeren van modules wilt inschakelen, uitschakelen en configureren, gebruikt u de $PSModuleAutoLoadingPreference
voorkeursvariabele. Zie about_Preference_Variables voor meer informatie.
Voorbeeld 6: De syntaxis van een cmdlet ophalen
Deze opdracht gebruikt de parameters ArgumentList en Syntaxis om de syntaxis van de Get-ChildItem
cmdlet op te halen wanneer deze wordt gebruikt in het station Cert: . Het Cert:-station is een PowerShell-station dat de certificaatprovider aan de sessie toevoegt.
Get-Command -Name Get-Childitem -Args Cert: -Syntax
Wanneer u de syntaxis die wordt weergegeven in de uitvoer vergelijkt met de syntaxis die wordt weergegeven wanneer u de parameter Args (ArgumentList) weglaat, ziet u dat de certificaatprovider een dynamische parameter, CodeSigningCert, toevoegt aan de Get-ChildItem
cmdlet.
Zie about_Certificate_Provider voor meer informatie over de certificaatprovider.
Voorbeeld 7: Dynamische parameters ophalen
De opdracht in het voorbeeld gebruikt de Get-DynamicParameters
functie om de dynamische parameters op te halen die de certificaatprovider toevoegt aan de Get-ChildItem
cmdlet wanneer deze wordt gebruikt in het station Certificaat: .
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
De Get-DynamicParameters
functie in dit voorbeeld haalt de dynamische parameters van een cmdlet op. Dit is een alternatief voor de methode die in het vorige voorbeeld is gebruikt. Dynamische parameter kan worden toegevoegd aan een cmdlet door een andere cmdlet of een provider.
Voorbeeld 8: Alle opdrachten van alle typen ophalen
Met deze opdracht worden alle opdrachten van alle typen op de lokale computer, inclusief uitvoerbare bestanden in de paden van de omgevingsvariabele Pad ($env:path
).
Get-Command *
Het retourneert een ApplicationInfo-object (System.Management.Automation.ApplicationInfo) voor elk bestand, niet een FileInfo-object (System.IO.FileInfo).
Voorbeeld 9: cmdlets ophalen met behulp van een parameternaam en -type
Met deze opdracht worden cmdlets ophaalt die een parameter hebben waarvan de naam Auth bevat en waarvan het type AuthenticationMechanism is.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
U kunt een opdracht zoals deze gebruiken om cmdlets te vinden waarmee u de methode kunt opgeven die wordt gebruikt om de gebruiker te verifiëren.
De parameter ParameterType onderscheidt parameters die een AuthenticationMechanism-waarde hebben van parameters die een parameter AuthenticationLevel gebruiken, zelfs als ze vergelijkbare namen hebben.
Voorbeeld 10: Een alias ophalen
In dit voorbeeld ziet u hoe u de Get-Command
cmdlet gebruikt met een alias.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Hoewel het meestal wordt gebruikt voor cmdlets en functies, Get-Command
worden ook scripts, functies, aliassen en uitvoerbare bestanden opgeslagen.
De uitvoer van de opdracht toont de speciale weergave van de waarde van de eigenschap Name voor aliassen. In de weergave worden de alias en de volledige opdrachtnaam weergegeven.
Voorbeeld 11: Syntaxis ophalen uit een alias
In dit voorbeeld ziet u hoe u de syntaxis samen met de standaardnaam van een alias kunt ophalen.
De uitvoer van de opdracht toont de gelabelde alias met de standaardnaam, gevolgd door de syntaxis.
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>]
Voorbeeld 12: Alle exemplaren van de opdracht Kladblok ophalen
In dit voorbeeld wordt de parameter All van de Get-Command
cmdlet gebruikt om alle exemplaren van de Notepad
opdracht op de lokale computer weer te geven.
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
De parameter All is handig als er meer dan één opdracht met dezelfde naam in de sessie is.
Vanaf Windows PowerShell 3.0 krijgt standaard, wanneer de sessie meerdere opdrachten met dezelfde naam bevat, Get-Command
alleen de opdracht die wordt uitgevoerd wanneer u de opdrachtnaam typt. Met de parameter Get-Command
All haalt u alle opdrachten op met de opgegeven naam en retourneert deze in de volgorde van de uitvoeringsprioriteit. Als u een andere opdracht dan de eerste in de lijst wilt uitvoeren, typt u het volledig gekwalificeerde pad naar de opdracht.
Zie about_Command_Precedence voor meer informatie over de prioriteit van opdrachten.
Voorbeeld 13: De naam ophalen van een module die een cmdlet bevat
Met deze opdracht wordt de naam opgehaald van de module waaruit de Get-Date
cmdlet afkomstig is.
De opdracht maakt gebruik van de eigenschap ModuleName van alle opdrachten.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility
Deze opdrachtindeling werkt voor opdrachten in PowerShell-modules, zelfs als ze niet in de sessie worden geïmporteerd.
Voorbeeld 14: cmdlets en functies ophalen met een uitvoertype
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
Met deze opdracht worden de cmdlets en functies opgehaald die een uitvoertype hebben en het type objecten dat ze retourneren.
Het eerste deel van de opdracht haalt alle cmdlets op. Een pijplijnoperator (|
) verzendt de cmdlets naar de Where-Object
cmdlet, die alleen de cmdlets selecteert waarin de eigenschap OutputType is ingevuld. Een andere pijplijnoperator verzendt de geselecteerde cmdlet-objecten naar de Format-List
cmdlet, die de naam en het uitvoertype van elke cmdlet in een lijst weergeeft.
De eigenschap OutputType van een CommandInfo-object heeft alleen een niet-null-waarde wanneer de cmdlet-code het kenmerk OutputType voor de cmdlet definieert.
Voorbeeld 15: cmdlets ophalen die een specifiek objecttype als invoer gebruiken
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
Met deze opdracht vindt u cmdlets die netadapterobjecten als invoer gebruiken. U kunt deze opdrachtindeling gebruiken om de cmdlets te vinden die het type objecten accepteren dat door een opdracht wordt geretourneerd.
De opdracht maakt gebruik van de intrinsieke eigenschap PSTypeNames van alle objecten, waarmee de typen worden opgehaald die het object beschrijven. Als u de eigenschap PSTypeNames van een netadapter wilt ophalen en niet de eigenschap PSTypeNames van een verzameling netadapters, gebruikt de opdracht matrixnotatie om de eerste netadapter op te halen die door de cmdlet wordt geretourneerd.
Voorbeeld 16: Opdrachten ophalen met een fuzzy overeenkomst
In dit voorbeeld heeft de naam van de opdracht opzettelijk een typefout als 'get-commnd'.
Met behulp van de -UseFuzzyMatching
schakeloptie heeft de cmdlet bepaald dat de beste overeenkomst werd Get-Command
gevolgd door andere systeemeigen opdrachten op het systeem die vergelijkbaar waren.
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
Parameters
-All
Geeft aan dat deze cmdlet alle opdrachten ophaalt, inclusief opdrachten van hetzelfde type die dezelfde naam hebben. Krijgt standaard Get-Command
alleen de opdrachten die worden uitgevoerd wanneer u de naam van de opdracht typt.
Zie about_Command_Precedence voor meer informatie over de methode die PowerShell gebruikt om de opdracht te selecteren die moet worden uitgevoerd wanneer meerdere opdrachten dezelfde naam hebben. Zie about_Modules voor meer informatie over door module gekwalificeerde opdrachtnamen en actieve opdrachten die niet standaard worden uitgevoerd vanwege een naamconflict.
Deze parameter is geïntroduceerd in Windows PowerShell 3.0.
In Windows PowerShell 2.0 Get-Command
worden standaard alle opdrachten weergegeven.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ArgumentList
Hiermee geeft u een matrix van argumenten. Deze cmdlet haalt informatie op over een cmdlet of functie wanneer deze wordt gebruikt met de opgegeven parameters ('argumenten'). De alias voor ArgumentList is Args.
Als u dynamische parameters wilt detecteren die alleen beschikbaar zijn wanneer bepaalde andere parameters worden gebruikt, stelt u de waarde van ArgumentList in op de parameters die de dynamische parameters activeren.
Als u de dynamische parameters wilt detecteren die een provider aan een cmdlet toevoegt, stelt u de waarde van de parameter ArgumentList in op een pad in het providerstation, zoals WSMan:, HKLM:, of Cert:. Wanneer de opdracht een PowerShell-provider-cmdlet is, voert u slechts één pad in elke opdracht in. De cmdlets van de provider retourneren alleen de dynamische parameters voor het eerste pad naar de waarde van ArgumentList. Zie about_Providers voor meer informatie over de provider-cmdlets.
Type: | Object[] |
Aliases: | Args |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CommandType
Hiermee geeft u de typen opdrachten op die deze cmdlet krijgt. Voer een of meer opdrachttypen in. Gebruik CommandType of de alias, Type. Haalt standaard Get-Command
alle cmdlets, functies en aliassen op.
De aanvaardbare waarden voor deze parameter zijn:
Alias
: haalt de aliassen van alle PowerShell-opdrachten op. Zie about_Aliases voor meer informatie.All
: haalt alle opdrachttypen op. Deze parameterwaarde is het equivalent vanGet-Command *
.Application
: Haalt niet-PowerShell-bestanden op in paden die worden vermeld in de omgevingsvariabele Pad ($env:path
), inclusief.txt
,.exe
en.dll
-bestanden. Zie about_Environment_Variables voor meer informatie over de omgevingsvariabele Path.Cmdlet
: Hiermee worden alle cmdlets ophaalt.ExternalScript
: Haalt alle.ps1
bestanden op in de paden die worden vermeld in de omgevingsvariabele Pad ($env:path
).Filter
enFunction
: haalt alle geavanceerde en eenvoudige functies en filters van PowerShell op.Script
: Hiermee worden alle scriptblokken opgehaald. Gebruik deExternalScript
waarde om PowerShell-scripts (.ps1
bestanden) op te halen.
Deze waarden worden gedefinieerd als een opsomming op basis van een vlag. U kunt meerdere waarden combineren om meerdere vlaggen in te stellen met behulp van deze parameter. De waarden kunnen worden doorgegeven aan de parameter CommandType als een matrix met waarden of als een door komma's gescheiden tekenreeks van deze waarden. De cmdlet combineert de waarden met behulp van een binaire-OR-bewerking. Het doorgeven van waarden als een matrix is de eenvoudigste optie en stelt u ook in staat om tabvoltooiing te gebruiken voor de waarden.
Type: | CommandTypes |
Aliases: | Type |
Accepted values: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullyQualifiedModule
De waarde kan een modulenaam, een volledige modulespecificatie of een pad naar een modulebestand zijn.
Wanneer de waarde een pad is, kan het pad volledig gekwalificeerd of relatief zijn. Een relatief pad wordt omgezet ten opzichte van het script dat de using-instructie bevat.
Wanneer de waarde een naam of modulespecificatie is, zoekt PowerShell in PSModulePath naar de opgegeven module.
Een modulespecificatie is een hashtabel met de volgende sleutels.
ModuleName
- Vereist Hiermee geeft u de naam van de module.GUID
- Optionele Hiermee geeft u de GUID van de module.Het is ook Vereist om ten minste een van de drie onderstaande sleutels op te geven.
ModuleVersion
- Hiermee geeft u een minimaal aanvaardbare versie van de module op.MaximumVersion
- Hiermee geeft u de maximaal aanvaardbare versie van de module op.RequiredVersion
- Hiermee geeft u een exacte, vereiste versie van de module op. Dit kan niet worden gebruikt met de andere versiesleutels.
U kunt de parameter FullyQualifiedModule niet opgeven in dezelfde opdracht als een moduleparameter . De twee parameters sluiten elkaar uit.
Type: | ModuleSpecification[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ListImported
Geeft aan dat deze cmdlet alleen opdrachten krijgt in de huidige sessie.
Vanaf PowerShell 3.0 worden standaard Get-Command
alle geïnstalleerde opdrachten opgehaald, met inbegrip van, maar niet beperkt tot, de opdrachten in de huidige sessie. In PowerShell 2.0 krijgt het alleen opdrachten in de huidige sessie.
Deze parameter is geïntroduceerd in Windows PowerShell 3.0.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Module
Hiermee geeft u een matrix van modules. Met deze cmdlet worden de opdrachten opgehaald die afkomstig zijn van de opgegeven modules. Voer de namen van modules of moduleobjecten in.
Deze parameter neemt tekenreekswaarden, maar de waarde van deze parameter kan ook een PSModuleInfo-object zijn, zoals de objecten die de Get-Module
cmdlets en Import-PSSession
retourneren.
Type: | String[] |
Aliases: | PSSnapin |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Name
Hiermee geeft u een matrix met namen op. Deze cmdlet krijgt alleen opdrachten met de opgegeven naam. Voer een naam of een naampatroon in. Jokertekens zijn toegestaan.
Als u opdrachten met dezelfde naam wilt ophalen, gebruikt u de parameter Alle . Wanneer twee opdrachten dezelfde naam hebben, Get-Command
krijgt standaard de opdracht die wordt uitgevoerd wanneer u de naam van de opdracht typt.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Noun
Hiermee geeft u een matrix met zelfstandige naamwoorden voor opdrachten op. Deze cmdlet haalt opdrachten op, waaronder cmdlets, functies en aliassen, die namen hebben die het opgegeven zelfstandig naamwoord bevatten. Voer een of meer zelfstandige naamwoorden of zelfstandige naamwoordpatronen in. Jokertekens zijn toegestaan.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-ParameterName
Hiermee geeft u een matrix met parameternamen. Deze cmdlet haalt opdrachten op in de sessie die de opgegeven parameters hebben. Voer parameternamen of parameteraliassen in. Jokertekens worden ondersteund.
De parameters ParameterName en ParameterType doorzoeken alleen opdrachten in de huidige sessie.
Deze parameter is geïntroduceerd in Windows PowerShell 3.0.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-ParameterType
Hiermee geeft u een matrix met parameternamen. Deze cmdlet haalt opdrachten op in de sessie met parameters van het opgegeven type. Voer de volledige of gedeeltelijke naam van een parametertype in. Jokertekens worden ondersteund.
De parameters ParameterName en ParameterType doorzoeken alleen opdrachten in de huidige sessie.
Deze parameter is geïntroduceerd in Windows PowerShell 3.0.
Type: | PSTypeName[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-ShowCommandInfo
Geeft aan dat met deze cmdlet opdrachtgegevens worden weergegeven.
Deze parameter is geïntroduceerd in Windows PowerShell 5.0.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Syntax
Geeft aan dat met deze cmdlet alleen de volgende opgegeven gegevens over de opdracht worden opgehaald:
- Aliassen. Hiermee haalt u de standaardnaam op.
- Cmdlets. Hiermee haalt u de syntaxis op.
- Functies en filters. Hiermee haalt u de functiedefinitie op.
- Scripts en toepassingen of bestanden. Hiermee haalt u het pad en de bestandsnaam op.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TotalCount
Hiermee geeft u het aantal opdrachten op dat moet worden uitgevoerd. U kunt deze parameter gebruiken om de uitvoer van een opdracht te beperken.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseAbbreviationExpansion
Geeft het gebruik van overeenkomende tekens in de opdracht aan om te zoeken met hoofdletters in een opdracht. Zou bijvoorbeeld i-psdf
overeenkomen Import-PowerShellDataFile
als elk van de tekens om te vinden overeenkomt met een hoofdletter in het resultaat. Wanneer u dit type overeenkomst gebruikt, resulteren jokertekens in geen overeenkomsten.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseFuzzyMatching
Geeft het gebruik van een fuzzy matching-algoritme aan bij het vinden van opdrachten. De volgorde van de uitvoer is van de dichtstbijzijnde overeenkomst tot de minst waarschijnlijke overeenkomst. Jokertekens mogen niet worden gebruikt met fuzzy overeenkomsten, omdat er wordt geprobeerd om opdrachten te vinden die deze jokertekens kunnen bevatten.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Verb
Hiermee geeft u een matrix van opdracht werkwoorden. Deze cmdlet haalt opdrachten op, waaronder cmdlets, functies en aliassen, die namen hebben die de opgegeven werkwoord bevatten. Voer een of meer werkwoorden of werkwoordpatronen in. Jokertekens zijn toegestaan.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Invoerwaarden
U kunt opdrachtnamen doorspezen naar deze cmdlet.
Uitvoerwaarden
Deze cmdlet retourneert objecten die zijn afgeleid van de klasse CommandInfo . Het type object dat wordt geretourneerd, is afhankelijk van het type opdracht dat Get-Command
wordt opgehaald.
Vertegenwoordigt aliassen.
Vertegenwoordigt toepassingen en bestanden.
Vertegenwoordigt cmdlets.
Vertegenwoordigt functies en filters.
Notities
PowerShell bevat de volgende aliassen voor Get-Command
:
Alle platformen:
gcm
Wanneer meer dan één opdracht met dezelfde naam beschikbaar is voor de sessie,
Get-Command
retourneert de opdracht die wordt uitgevoerd wanneer u de opdrachtnaam typt. Gebruik de parameter All om opdrachten op te halen die dezelfde naam hebben en in uitvoeringsvolgorde worden vermeld. Zie about_Command_Precedence voor meer informatie.Wanneer een module automatisch wordt geïmporteerd, is het effect hetzelfde als het gebruik van de
Import-Module
cmdlet. De module kan opdrachten, typen en opmaakbestanden toevoegen en scripts uitvoeren in de sessie. Als u het automatisch importeren van modules wilt inschakelen, uitschakelen en configureren, gebruikt u de$PSModuleAutoLoadingPreference
voorkeursvariabele. Zie about_Preference_Variables voor meer informatie.