Get-Command
Ruft alle Befehle ab.
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]
[-FuzzyMinimumDistance <UInt32>]
[-UseAbbreviationExpansion]
[<CommonParameters>]
Das Get-Command
Cmdlet ruft alle Befehle ab, die auf dem Computer installiert sind, einschließlich Cmdlets, Aliase, Funktionen, Filter, Skripts und Anwendungen.
Get-Command
ruft die Befehle aus PowerShell-Modulen und -Befehlen ab, die aus anderen Sitzungen importiert wurden. Verwenden Sie den Parameter ListImported , um nur Befehle abzurufen, die in die aktuelle Sitzung importiert wurden.
Ohne Parameter Get-Command
werden alle Cmdlets, Funktionen und Aliase auf dem Computer installiert.
Get-Command *
ruft alle Arten von Befehlen ab, einschließlich aller Nicht-PowerShell-Dateien in der Path-Umgebungsvariable ($env:PATH
), die im Befehlstyp "Anwendung" aufgeführt wird.
Get-Command
die den genauen Namen des Befehls ohne Wildcardzeichen verwendet, importiert automatisch das Modul, das den Befehl enthält, damit Sie den Befehl sofort verwenden können. Verwenden Sie die $PSModuleAutoLoadingPreference
Einstellungsvariable, um den automatischen Import von Modulen zu aktivieren, zu deaktivieren und zu konfigurieren. Weitere Informationen finden Sie unter about_Preference_Variables.
Get-Command
ruft seine Daten direkt aus dem Befehlscode ab, im Gegensatz dazu Get-Help
, der seine Informationen aus Hilfethemen abruft.
Ab Windows PowerShell 5.0 zeigen die Ergebnisse des Get-Command
Cmdlets standardmäßig eine Versionsspalte an. Der CommandInfo-Klasse wurde eine neue Version-Eigenschaft hinzugefügt.
Dieser Befehl ruft die PowerShell-Cmdlets, Funktionen und Aliase ab, die auf dem Computer installiert sind.
Get-Command
Dieser Befehl verwendet den Parameter ListImported , um nur die Befehle in der aktuellen Sitzung abzurufen.
Get-Command -ListImported
Dieser Befehl ruft alle Cmdlets ab, sortiert sie alphabetisch nach dem Substantiv im Cmdlet-Namen und zeigt sie dann in substantivbasierten Gruppen an. Diese Anzeige hilft Ihnen dabei, die Cmdlets für eine Aufgabe zu finden.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Dieser Befehl verwendet den Parameter "Module ", um die Befehle in den Modulen "Microsoft.PowerShell.Security" und "Microsoft.PowerShell.Utility" abzurufen.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Dieser Befehl ruft Informationen zum Get-AppLockerPolicy
Cmdlet ab. Außerdem wird das AppLocker-Modul importiert, das alle Befehle im AppLocker-Modul zur aktuellen Sitzung hinzufügt.
Get-Command Get-AppLockerPolicy
Wenn ein Modul automatisch importiert wird, entspricht der Effekt der Verwendung des Cmdlets "Import-Module".
Das Modul kann Befehle, Typen und Formatierungsdateien hinzufügen und Skripts in der Sitzung ausführen. Verwenden Sie die $PSModuleAutoLoadingPreference
Einstellungsvariable, um den automatischen Import von Modulen zu aktivieren, zu deaktivieren und zu konfigurieren. Weitere Informationen finden Sie unter about_Preference_Variables.
Dieser Befehl verwendet die Parameter ArgumentList und Syntax , um die Syntax des Get-ChildItem
Cmdlets abzurufen, wenn es im Cert:-Laufwerk verwendet wird. Das Zertifikat: Laufwerk ist ein PowerShell-Laufwerk, das der Zertifikatanbieter der Sitzung hinzufügt.
Get-Command -Name Get-Childitem -Args Cert: -Syntax
Wenn Sie die in der Ausgabe angezeigte Syntax mit der Syntax vergleichen, die angezeigt wird, wenn Sie den Parameter Args (ArgumentList) weglassen, sehen Sie, dass der Zertifikatanbieter dem Cmdlet einen dynamischen Parameter hinzufügt. Get-ChildItem
Weitere Informationen zum Zertifikatanbieter finden Sie unter about_Certificate_Provider.
Der Befehl im Beispiel verwendet die Get-DynamicParameters
Funktion, um die dynamischen Parameter abzurufen, die der Zertifikatanbieter dem Get-ChildItem
Cmdlet hinzufügt, wenn er im Cert:-Laufwerk verwendet wird.
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
Die Get-DynamicParameters
Funktion in diesem Beispiel ruft die dynamischen Parameter eines Cmdlets ab. Dies ist eine Alternative zu der Methode, die im vorherigen Beispiel verwendet wurde. Der dynamische Parameter kann durch andere Cmdlets oder einen Anbieter zu einem Cmdlet hinzugefügt werden.
Dieser Befehl ruft alle Befehle aller Typen auf dem lokalen Computer ab, einschließlich ausführbarer Dateien in den Pfaden der Path-Umgebungsvariable ($env:PATH
).
Get-Command *
Es gibt ein ApplicationInfo-Objekt (System.Management.Automation.ApplicationInfo) für jede Datei, kein FileInfo-Objekt (System.IO.FileInfo) zurück.
Dieser Befehl ruft Cmdlets ab, deren Name Auth enthält und deren Typ "AuthenticationMechanism" ist.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
Sie können einen Befehl wie diesen verwenden, um Cmdlets zu finden, mit denen Sie die Methode angeben können, die zum Authentifizieren des Benutzers verwendet wird.
Der Parameter "ParameterType " unterscheidet Parameter, die einen AuthenticationMechanism-Wert von denen verwenden, die einen AuthenticationLevel-Parameter verwenden, auch wenn sie ähnliche Namen haben.
In diesem Beispiel wird gezeigt, wie Sie das Get-Command
Cmdlet mit einem Alias verwenden.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Obwohl sie in der Regel für Cmdlets und Funktionen verwendet wird, Get-Command
werden auch Skripts, Funktionen, Aliase und ausführbare Dateien abgerufen.
Die Ausgabe des Befehls zeigt die spezielle Ansicht des Namenseigenschaftswerts für Aliase an. Die Ansicht zeigt den Alias und den vollständigen Befehlsnamen.
In diesem Beispiel wird gezeigt, wie Die Syntax zusammen mit dem Standardnamen eines Alias abgerufen wird.
Die Ausgabe des Befehls zeigt den beschrifteten Alias mit dem Standardnamen gefolgt von der Syntax an.
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>]
In diesem Beispiel wird der Parameter "All " des Get-Command
Cmdlets verwendet, um alle Instanzen des Notepad
Befehls auf dem lokalen Computer anzuzeigen.
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
Der Parameter "All " ist nützlich, wenn mehrere Befehle mit demselben Namen in der Sitzung vorhanden sind.
Ab Windows PowerShell 3.0 ruft standardmäßig, wenn die Sitzung mehrere Befehle mit demselben Namen enthält, nur den Befehl ab, Get-Command
der ausgeführt wird, wenn Sie den Befehlsnamen eingeben. Ruft mit dem Get-Command
" alle Befehle mit dem angegebenen Namen ab und gibt sie in der Reihenfolge der Ausführungsrangfolge zurück. Um einen anderen Befehl als den ersten in der Liste auszuführen, geben Sie den vollqualifizierten Pfad zu dem Befehl ein.
Weitere Informationen zur Rangfolge von Befehlen finden Sie unter about_Command_Precedence.
Dieser Befehl ruft den Namen des Moduls ab, in dem das Get-Date
Cmdlet stammt.
Der Befehl verwendet die ModuleName-Eigenschaft aller Befehle.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility
Dieses Befehlsformat funktioniert bei Befehlen in PowerShell-Modulen, auch wenn sie nicht in die Sitzung importiert werden.
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
Dieser Befehl ruft die Cmdlets und Funktionen ab, die über einen Ausgabetyp verfügen, und den Typ der Objekte, die sie zurückgeben.
Der erste Teil des Befehls ruft alle Cmdlets ab. Ein Pipelineoperator (|
) sendet die Cmdlets an das Where-Object
Cmdlet, das nur diejenigen auswählt, in denen die OutputType-Eigenschaft aufgefüllt wird. Ein anderer Pipelineoperator sendet die ausgewählten Cmdlet-Objekte an das Format-List
Cmdlet, das den Namen und Ausgabetyp der einzelnen Cmdlets in einer Liste anzeigt.
Die OutputType-Eigenschaft eines CommandInfo-Objekts weist nur dann einen Wert ungleich NULL auf, wenn der Cmdlet-Code das OutputType-Attribut für das Cmdlet definiert.
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
Mit diesem Befehl wird nach Cmdlets gesucht, die Netzwerkadapterobjekte als Eingabe akzeptieren. Verwenden Sie dieses Befehlsformat, um nach den Cmdlets zu suchen, die den Typ von Objekten akzeptieren, die ein beliebiger Befehl zurückgibt.
Der Befehl verwendet die systeminterne PSTypeNames-Eigenschaft aller Objekte, die die Typen abrufen, die das Objekt beschreiben. Zum Abrufen der PSTypeNames-Eigenschaft eines Netzadapters und nicht der PSTypeNames-Eigenschaft einer Auflistung von Netzadaptern verwendet der Befehl arraynotation, um den ersten vom Cmdlet zurückgegebenen Netzadapter abzurufen.
In diesem Beispiel weist der Name des Befehls absichtlich einen Tippfehler als "get-commnd" auf. Mit dem -UseFuzzyMatching
Switch hat das Cmdlet festgestellt, dass auf die beste Übereinstimmung Get-Command
andere systemeigene Befehle im System folgt, die eine ähnliche Übereinstimmung hatten.
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
Gibt an, dass dieses Cmdlet alle Befehle abruft, einschließlich Befehle desselben Typs, die denselben Namen haben. Ruft standardmäßig nur die Befehle ab, die ausgeführt werden, Get-Command
wenn Sie den Befehlsnamen eingeben.
Weitere Informationen zur Reihenfolge, in der PowerShell nach Befehlen sucht, finden Sie unter about_Command_Precedence. Informationen zu modulqualifizierten Befehlsnamen und ausgeführten Befehlen, die aufgrund eines Namenskonflikts nicht standardmäßig ausgeführt werden, finden Sie unter about_Modules.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
In Windows PowerShell 2.0 Get-Command
werden standardmäßig alle Befehle angezeigt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt ein Array von Argumenten an. Dieses Cmdlet ruft Informationen zu einem Cmdlet oder einer Funktion ab, wenn es mit den angegebenen Parametern ("Argumente") verwendet wird. Der Alias für ArgumentList ist Args.
Um dynamische Parameter zu erkennen, die nur verfügbar sind, wenn bestimmte andere Parameter verwendet werden, legen Sie den Wert von ArgumentList auf die Parameter fest, die die dynamischen Parameter auslösen.
Um die dynamischen Parameter zu erkennen, die ein Anbieter einem Cmdlet hinzufügt, legen Sie den Wert des ArgumentList-Parameters auf einen Pfad im Anbieterlaufwerk fest, z WSMan:
. B. , HKLM:
oder Cert:
.
Wenn der Befehl ein PowerShell-Anbieter-Cmdlet ist, geben Sie in jedem Befehl nur einen Pfad ein. Die Anbieter-Cmdlets geben nur die dynamischen Parameter für den ersten Pfad zurück, der den Wert von ArgumentList hat. Informationen zu den Anbieter-Cmdlets finden Sie unter about_Providers.
Typ: | Object[] |
Aliase: | Args |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt die Typen von Befehlen an, die dieses Cmdlet abruft. Geben Sie einen oder mehrere Befehlstypen ein. Verwenden Sie CommandType oder deren Aliastyp. Ruft standardmäßig Get-Command
alle Cmdlets, Funktionen und Aliase ab.
Zulässige Werte für diesen Parameter:
Alias
: Ruft die Aliase aller PowerShell-Befehle ab. Weitere Informationen finden Sie unter about_Aliases.All
: Ruft alle Befehlstypen ab. Dieser Parameterwert ist das Äquivalent vonGet-Command *
.Application
: Durchsucht Ordner in der$env:PATH
Umgebungsvariable nach ausführbaren Dateien ohne PowerShell. Unter Windows verfügen ausführbare Dateien über eine Dateierweiterung, die in der$env:PATHEXT
Umgebungsvariable aufgeführt ist. Weitere Informationen finden Sie unter about_Environment_Variables.Cmdlet
: Ruft alle Cmdlets ab.ExternalScript
: Ruft alle.ps1
Dateien in den Pfaden ab, die in der Path-Umgebungsvariable ($env:PATH
) aufgeführt sind.Filter
undFunction
: Ruft alle erweiterten und einfachen PowerShell-Funktionen und -Filter ab.Script
: Ruft alle Skriptblöcke ab. Verwenden Sie den.ps1
Wert, um PowerShell-Skripts (ExternalScript
Dateien) abzurufen.
Diese Werte werden als flagbasierte Enumeration definiert. Sie können mehrere Werte kombinieren, um mehrere Flags mithilfe dieses Parameters festzulegen. Die Werte können als Array von Werten oder als kommagetrennte Zeichenfolge dieser Werte an den CommandType-Parameter übergeben werden. Das Cmdlet kombiniert die Werte mithilfe eines Binary-OR-Vorgangs. Das Übergeben von Werten als Array ist die einfachste Option und ermöglicht ihnen auch die Verwendung des Tabstopps für die Werte.
Typ: | CommandTypes |
Aliase: | Type |
Zulässige Werte: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Der Wert kann ein Modulname, eine vollständige Modulspezifikation oder ein Pfad zu einer Moduldatei sein.
Wenn der Wert ein Pfad ist, kann der Pfad vollqualifizierte oder relativ sein. Ein relativer Pfad wird relativ zum Skript aufgelöst, das die using-Anweisung enthält.
Wenn es sich bei dem Wert um einen Namen oder eine Modulspezifikation handelt, durchsucht PowerShell den PSModulePath nach dem angegebenen Modul.
Eine Modulspezifikation ist eine Hashtabelle mit den folgenden Schlüsseln.
ModuleName
- Erforderlich . Gibt den Modulnamen an.GUID
- Optional Gibt die GUID des Moduls an.Es ist auch erforderlich , mindestens eine der drei folgenden Tasten anzugeben.
ModuleVersion
- Gibt eine mindestens akzeptable Version des Moduls an.MaximumVersion
- Gibt die maximal zulässige Version des Moduls an.RequiredVersion
- Gibt eine genaue, erforderliche Version des Moduls an. Dies kann nicht mit den anderen Versionsschlüsseln verwendet werden.
Sie können den Parameter "FullyQualifiedModule " nicht im selben Befehl wie einen Modulparameter angeben. Die beiden Parameter schließen sich gegenseitig aus.
Typ: | ModuleSpecification[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Dieser Parameter ermöglicht das Filtern von Fuzzyergebnissen, um mehr oder weniger genau zu sein. Der Abstand wird mit dem Algorithmus damerau Levenshtein Distance berechnet, der angibt, wie viele Schritte die Übereinstimmung vom ursprünglichen Wert ist. Ein niedrigerer Abstand ist genauer. Ein Abstand von Null ist eine genaue Übereinstimmung.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass dieses Cmdlet nur Befehle in der aktuellen Sitzung abruft.
Ab PowerShell 3.0 werden standardmäßig Get-Command
alle installierten Befehle abgerufen, einschließlich, aber nicht beschränkt auf die Befehle in der aktuellen Sitzung. In PowerShell 2.0 werden nur Befehle in der aktuellen Sitzung abgerufen.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt ein Array von Modulen an. Dieses Cmdlet ruft die Befehle ab, die aus den angegebenen Modulen stammen. Geben Sie die Namen von Modulen oder Modulobjekten ein.
Dieser Parameter akzeptiert Zeichenfolgenwerte, aber der Wert dieses Parameters kann auch ein PSModuleInfo-Objekt sein, z. B. die Objekte, die von den und Get-Module
den Import-PSSession
Cmdlets zurückgegeben werden.
Typ: | String[] |
Aliase: | PSSnapin |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Gibt ein Array von Namen an. Dieses Cmdlet ruft nur Befehle mit dem angegebenen Namen ab. Geben Sie einen Namen oder ein Namensmuster ein. Platzhalterzeichen sind zulässig.
Verwenden Sie den Parameter "Alle ", um Befehle mit demselben Namen abzurufen. Wenn zwei Befehle denselben Namen haben, ruft standardmäßig den Befehl ab, der ausgeführt wird, Get-Command
wenn Sie den Befehlsnamen eingeben.
Typ: | String[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Gibt ein Array von Befehls nomen an. Dieses Cmdlet ruft Befehle ab, die Cmdlets, Funktionen und Aliase enthalten, die Namen enthalten, die das angegebene Substantiv enthalten. Geben Sie ein oder mehrere Nomen oder Nomenmuster ein. Platzhalterzeichen sind zulässig.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Gibt ein Array von Parameternamen an. Dieses Cmdlet ruft Befehle in der Sitzung ab, die über die angegebenen Parameter verfügen. Geben Sie Parameternamen oder Parameteraliasen ein. Platzhalterzeichen werden unterstützt.
Die Parameter "ParameterName " und "ParameterType " durchsuchen nur Befehle in der aktuellen Sitzung.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Gibt ein Array von Parameternamen an. Dieses Cmdlet ruft Befehle in der Sitzung ab, die Parameter des angegebenen Typs aufweisen. Geben Sie den vollständigen Namen oder Teilnamen eines Parametertyps ein. Platzhalterzeichen werden unterstützt.
Die Parameter "ParameterName " und "ParameterType " durchsuchen nur Befehle in der aktuellen Sitzung.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Typ: | PSTypeName[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Gibt an, dass dieses Cmdlet Befehlsinformationen anzeigt.
Dieser Parameter wurde in Windows PowerShell 5.0 eingeführt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass dieses Cmdlet nur die folgenden angegebenen Daten zum Befehl abruft:
- Decknamen. Ruft den Standardnamen ab.
- Cmdlets. Ruft die Syntax ab.
- Funktionen und Filter. Ruft die Funktionsdefinition ab.
- Skripts und Anwendungen oder Dateien. Ruft den Pfad und dateinamen ab.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt die Anzahl der abzurufenden Befehle an. Mit diesem Parameter können Sie die Ausgabe eines Befehls beschränken.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt den Abgleich der Zeichen im Befehl an, um mit Großbuchstaben in einem Befehl zu suchen. Würde z. B. wie jedes der Zeichen übereinstimmeni-psdf
, Import-PowerShellDataFile
um nach einem Großbuchstaben im Ergebnis zu suchen. Bei Verwendung dieses Übereinstimmungstyps führen alle Wildcards zu keinen Übereinstimmungen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass beim Suchen von Befehlen ein Fuzzyabgleichsalgorithmus verwendet wird. Die Reihenfolge der Ausgabe stammt von der nächstgelegenen Übereinstimmung bis zur am wenigsten wahrscheinlichen Übereinstimmung. Wildcards sollten nicht mit Fuzzyabgleich verwendet werden, da versucht wird, Befehle abzugleichen, die diese Wildcardzeichen enthalten können.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein Array von Befehlsverben an. Dieses Cmdlet ruft Befehle ab, die Cmdlets, Funktionen und Aliase enthalten, die Namen enthalten, die das angegebene Verb enthalten. Geben Sie ein oder mehrere Verben oder Verbmuster ein. Platzhalterzeichen sind zulässig.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Sie können Befehlsnamen an dieses Cmdlet weiterleiten.
Dieses Cmdlet gibt Objekte zurück, die von der CommandInfo-Klasse abgeleitet sind. Der Typ des zurückgegebenen Objekts hängt vom Befehlstyp ab, Get-Command
der zurückgegeben wird.
Stellt Aliase dar.
Stellt Anwendungen und Dateien dar.
Stellt Cmdlets dar.
Stellt Funktionen und Filter dar.
PowerShell enthält die folgenden Aliase für Get-Command
:
Alle Plattformen:
gcm
Wenn mehr als ein Befehl mit demselben Namen für die Sitzung verfügbar ist, wird der Befehl zurückgegeben, der ausgeführt wird,
Get-Command
wenn Sie den Befehlsnamen eingeben. Verwenden Sie den Parameter "All ", um Befehle mit demselben Namen abzurufen, die in der Ausführungsreihenfolge aufgeführt sind. Weitere Informationen finden Sie unter about_Command_Precedence.Wenn ein Modul automatisch importiert wird, entspricht der Effekt der Verwendung des Cmdlets
Import-Module
. Das Modul kann Befehle, Typen und Formatierungsdateien hinzufügen und Skripts in der Sitzung ausführen. Verwenden Sie die$PSModuleAutoLoadingPreference
Einstellungsvariable, um den automatischen Import von Modulen zu aktivieren, zu deaktivieren und zu konfigurieren. Weitere Informationen finden Sie unter about_Preference_Variables.
Feedback zu PowerShell
PowerShell ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: