Get-Command
Pobiera wszystkie polecenia.
Składnia
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>]
Opis
Polecenie Get-Command
cmdlet pobiera wszystkie polecenia zainstalowane na komputerze, w tym polecenia cmdlet, aliasy, funkcje, filtry, skrypty i aplikacje. Get-Command
pobiera polecenia z modułów programu PowerShell i poleceń zaimportowanych z innych sesji. Aby pobrać tylko polecenia zaimportowane do bieżącej sesji, użyj parametru List Import.
Bez parametrów Get-Command
pobiera wszystkie polecenia cmdlet, funkcje i aliasy zainstalowane na komputerze. Get-Command *
Pobiera wszystkie typy poleceń, w tym wszystkie pliki inne niż powerShell w zmiennej środowiskowej Path ($env:Path
), które są wyświetlane w typie polecenia Aplikacja.
Get-Command
używa dokładnej nazwy polecenia, bez symboli wieloznacznych, automatycznie importuje moduł zawierający polecenie , aby można było natychmiast użyć polecenia. Aby włączyć, wyłączyć i skonfigurować automatyczne importowanie modułów, użyj zmiennej $PSModuleAutoLoadingPreference
preferencji. Aby uzyskać więcej informacji, zobacz about_Preference_Variables.
Get-Command
pobiera dane bezpośrednio z kodu polecenia, w przeciwieństwie do Get-Help
elementu , który pobiera informacje z tematów pomocy.
Począwszy od programu Windows PowerShell 5.0, wyniki Get-Command
polecenia cmdlet domyślnie wyświetlają kolumnę Wersja . Nowa właściwość Version została dodana do klasy CommandInfo.
Przykłady
Przykład 1. Pobieranie poleceń cmdlet, funkcji i aliasów
To polecenie pobiera polecenia cmdlet programu PowerShell, funkcje i aliasy zainstalowane na komputerze.
Get-Command
Przykład 2. Pobieranie poleceń w bieżącej sesji
To polecenie używa parametru List Import, aby uzyskać tylko polecenia w bieżącej sesji.
Get-Command -ListImported
Przykład 3. Pobieranie poleceń cmdlet i wyświetlanie ich w kolejności
To polecenie pobiera wszystkie polecenia cmdlet, sortuje je alfabetycznie według wiersza w nazwie polecenia cmdlet, a następnie wyświetla je w grupach opartych na wierszach. Ten ekran może pomóc w znalezieniu poleceń cmdlet dla zadania.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Przykład 4. Pobieranie poleceń w module
To polecenie używa parametru Module do pobrania poleceń w modułach Microsoft.PowerShell.Security i Microsoft.PowerShell.Utility.
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Przykład 5. Uzyskiwanie informacji o poleceniu cmdlet
To polecenie pobiera informacje o poleceniu Get-AppLockerPolicy
cmdlet. Importuje również moduł AppLocker, który dodaje wszystkie polecenia w module AppLocker do bieżącej sesji.
Get-Command Get-AppLockerPolicy
Po automatycznym zaimportowaniu modułu efekt jest taki sam jak w przypadku polecenia cmdlet Import-Module.
Moduł może dodawać polecenia, typy i pliki formatowania oraz uruchamiać skrypty w sesji. Aby włączyć, wyłączyć i konfigurować automatyczne importowanie modułów, użyj zmiennej $PSModuleAutoLoadingPreference
preferencji. Aby uzyskać więcej informacji, zobacz about_Preference_Variables.
Przykład 6. Pobieranie składni polecenia cmdlet
To polecenie używa parametrów ArgumentList i Składnia , aby uzyskać składnię Get-ChildItem
polecenia cmdlet, gdy jest używany w dysku Cert:. Dysk Cert: to dysk programu PowerShell, który dostawca certyfikatów dodaje do sesji.
Get-Command -Name Get-Childitem -Args Cert: -Syntax
Podczas porównywania składni wyświetlanej w danych wyjściowych ze składnią wyświetlaną podczas pomijania parametru Args (ArgumentList) zobaczysz, że dostawca certyfikatu dodaje do polecenia cmdlet parametr dynamiczny CodeSigningCertGet-ChildItem
.
Aby uzyskać więcej informacji na temat dostawcy certyfikatów, zobacz about_Certificate_Provider.
Przykład 7. Pobieranie parametrów dynamicznych
Polecenie w przykładzie używa Get-DynamicParameters
funkcji , aby uzyskać parametry dynamiczne, które dostawca certyfikatów dodaje do Get-ChildItem
polecenia cmdlet, gdy jest używany w dysku Cert:.
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
Funkcja Get-DynamicParameters
w tym przykładzie pobiera parametry dynamiczne polecenia cmdlet. Jest to alternatywa dla metody użytej w poprzednim przykładzie. Parametr dynamiczny można dodać do polecenia cmdlet przez inne polecenie cmdlet lub dostawcę.
Przykład 8. Pobieranie wszystkich poleceń wszystkich typów
To polecenie pobiera wszystkie polecenia wszystkich typów na komputerze lokalnym, w tym pliki wykonywalne w ścieżkach zmiennej środowiskowej Path ($env:path
).
Get-Command *
Zwraca obiekt ApplicationInfo (System.Management.Automation.ApplicationInfo) dla każdego pliku, a nie obiekt FileInfo (System.IO.FileInfo).
Przykład 9. Pobieranie poleceń cmdlet przy użyciu nazwy parametru i typu
To polecenie pobiera polecenia cmdlet, które mają parametr, którego nazwa zawiera uwierzytelnianie i którego typem jest AuthenticationMechanism.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
Możesz użyć polecenia takiego jak ten, aby znaleźć polecenia cmdlet, które umożliwiają określenie metody używanej do uwierzytelniania użytkownika.
Parametr ParameterType rozróżnia parametry, które przyjmują wartość AuthenticationMechanism od tych, które przyjmują parametr AuthenticationLevel, nawet jeśli mają podobne nazwy.
Przykład 10: uzyskiwanie aliasu
W tym przykładzie Get-Command
pokazano, jak używać polecenia cmdlet z aliasem.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Chociaż jest on zwykle używany w poleceniach cmdlet i funkcjach, Get-Command
pobiera również skrypty, funkcje, aliasy i pliki wykonywalne.
Dane wyjściowe polecenia pokazują specjalny widok wartości właściwości Name dla aliasów. Widok zawiera alias i pełną nazwę polecenia.
Przykład 11. Pobieranie składni z aliasu
W tym przykładzie pokazano, jak uzyskać składnię wraz ze standardową nazwą aliasu.
Dane wyjściowe polecenia zawierają alias z etykietą o nazwie standardowej, a następnie składnię.
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>]
Przykład 12: Pobieranie wszystkich wystąpień polecenia Notatnika
W tym przykładzie użyto parametru Get-Command
All polecenia cmdlet, aby wyświetlić wszystkie wystąpienia Notepad
polecenia na komputerze lokalnym.
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
Parametr All jest przydatny, gdy w sesji istnieje więcej niż jedno polecenie o tej samej nazwie.
Począwszy od programu Windows PowerShell 3.0, domyślnie, gdy sesja zawiera wiele poleceń o tej samej nazwie, Get-Command
pobiera tylko polecenie uruchamiane podczas wpisywania nazwy polecenia. W przypadku parametru Get-Command
All pobiera wszystkie polecenia o określonej nazwie i zwraca je w kolejności pierwszeństwa wykonywania. Aby uruchomić polecenie inne niż pierwsze na liście, wpisz w pełni kwalifikowaną ścieżkę do polecenia.
Aby uzyskać więcej informacji na temat pierwszeństwa poleceń, zobacz about_Command_Precedence.
Przykład 13. Pobieranie nazwy modułu zawierającego polecenie cmdlet
To polecenie pobiera nazwę modułu, w którym Get-Date
pochodzi polecenie cmdlet.
Polecenie używa właściwości ModuleName wszystkich poleceń.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility
Ten format polecenia działa na poleceniach w modułach programu PowerShell, nawet jeśli nie są importowane do sesji.
Przykład 14. Pobieranie poleceń cmdlet i funkcji, które mają typ danych wyjściowych
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
To polecenie pobiera polecenia cmdlet i funkcje, które mają typ danych wyjściowych i typ zwracanych obiektów.
Pierwsza część polecenia pobiera wszystkie polecenia cmdlet. Operator potoku (|
) wysyła polecenia cmdlet do Where-Object
polecenia cmdlet, które wybiera tylko te, w których jest wypełniana właściwość OutputType . Inny operator potoku wysyła wybrane obiekty poleceń cmdlet do Format-List
polecenia cmdlet, które wyświetla nazwę i typ danych wyjściowych każdego polecenia cmdlet na liście.
Właściwość OutputType obiektu CommandInfo ma wartość inną niż null tylko wtedy, gdy kod polecenia cmdlet definiuje atrybut OutputType dla polecenia cmdlet.
Przykład 15. Pobieranie poleceń cmdlet, które przyjmują określony typ obiektu jako dane wejściowe
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
To polecenie znajduje polecenia cmdlet, które przyjmują obiekty adaptera net jako dane wejściowe. Możesz użyć tego formatu polecenia, aby znaleźć polecenia cmdlet, które akceptują typ obiektów zwracanych przez dowolne polecenie.
Polecenie używa właściwości wewnętrznej PSTypeNames wszystkich obiektów, która pobiera typy opisujące obiekt. Aby uzyskać właściwość PSTypeNames karty sieciowej, a nie właściwość PSTypeNames kolekcji kart sieciowych, polecenie używa notacji tablicy, aby uzyskać pierwszą kartę sieciową zwracaną przez polecenie cmdlet.
Przykład 16: Pobieranie poleceń przy użyciu dopasowania rozmytego
W tym przykładzie nazwa polecenia celowo ma literówkę "get-commnd".
Za pomocą przełącznika -UseFuzzyMatching
polecenie cmdlet ustaliło, że najlepsze dopasowanie było Get-Command
zgodne z innymi natywnymi poleceniami w systemie, które były podobne.
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
Parametry
-All
Wskazuje, że to polecenie cmdlet pobiera wszystkie polecenia, w tym polecenia tego samego typu, które mają taką samą nazwę. Domyślnie Get-Command
pobiera tylko polecenia uruchamiane podczas wpisywania nazwy polecenia.
Aby uzyskać więcej informacji na temat metody używanej przez program PowerShell do wybrania polecenia do uruchomienia, gdy wiele poleceń ma taką samą nazwę, zobacz about_Command_Precedence. Aby uzyskać informacje na temat nazw poleceń kwalifikowanych przez moduł i uruchamiania poleceń, które nie są domyślnie uruchamiane z powodu konfliktu nazw, zobacz about_Modules.
Ten parametr został wprowadzony w programie Windows PowerShell 3.0.
W programie Windows PowerShell 2.0 Get-Command
domyślnie pobiera wszystkie polecenia.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ArgumentList
Określa tablicę argumentów. To polecenie cmdlet pobiera informacje o poleceniu cmdlet lub funkcji, gdy jest używane z określonymi parametrami ("argumenty"). Alias argumentList to Args.
Aby wykryć parametry dynamiczne, które są dostępne tylko wtedy, gdy są używane niektóre inne parametry, ustaw wartość ArgumentList na parametry, które wyzwalają parametry dynamiczne.
Aby wykryć parametry dynamiczne, które dostawca dodaje do polecenia cmdlet, ustaw wartość parametru ArgumentList na ścieżkę na dysku dostawcy, taką jak WSMan:, HKLM:, lub Cert:. Gdy polecenie jest poleceniem cmdlet dostawcy programu PowerShell, wprowadź tylko jedną ścieżkę w każdym poleceniu. Polecenia cmdlet dostawcy zwracają tylko parametry dynamiczne dla pierwszej ścieżki wartość ArgumentList. Aby uzyskać informacje o poleceniach cmdlet dostawcy, zobacz about_Providers.
Typ: | Object[] |
Aliasy: | Args |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CommandType
Określa typy poleceń pobieranych przez to polecenie cmdlet. Wprowadź co najmniej jeden typ polecenia. Użyj parametru CommandType lub jego aliasu, Wpisz. Domyślnie Get-Command
pobiera wszystkie polecenia cmdlet, funkcje i aliasy.
Dopuszczalne wartości tego parametru to:
Alias
: pobiera aliasy wszystkich poleceń programu PowerShell. Aby uzyskać więcej informacji, zobacz about_Aliases.All
: pobiera wszystkie typy poleceń. Ta wartość parametru jest odpowiednikiem wartościGet-Command *
.Application
: pobiera pliki inne niż PowerShell w ścieżkach wymienionych w zmiennej środowiskowej Path ($env:path
), w tym.txt
,.exe
i.dll
plików. Aby uzyskać więcej informacji na temat zmiennej środowiskowej Path , zobacz about_Environment_Variables.Cmdlet
: pobiera wszystkie polecenia cmdlet.ExternalScript
: Pobiera wszystkie.ps1
pliki w ścieżkach wymienionych w zmiennej środowiskowej Path ($env:path
).Filter
iFunction
: Pobiera wszystkie zaawansowane i proste funkcje i filtry programu PowerShell.Script
: pobiera wszystkie bloki skryptów. Aby uzyskać skrypty programu PowerShell (.ps1
pliki), użyjExternalScript
wartości .
Te wartości są definiowane jako wyliczenie oparte na flagach. Możesz połączyć wiele wartości ze sobą, aby ustawić wiele flag przy użyciu tego parametru. Wartości można przekazać do parametru CommandType jako tablicę wartości lub jako ciąg rozdzielany przecinkami tych wartości. Polecenie cmdlet połączy wartości przy użyciu operacji binary-OR. Przekazywanie wartości jako tablicy jest najprostszą opcją, a także umożliwia użycie uzupełniania tabulatorów na wartościach.
Typ: | CommandTypes |
Aliasy: | Type |
Dopuszczalne wartości: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FullyQualifiedModule
Wartość może być nazwą modułu, pełną specyfikacją modułu lub ścieżką do pliku modułu.
Gdy wartość jest ścieżką, ścieżka może być w pełni kwalifikowana lub względna. Ścieżka względna jest rozpoznawana względem skryptu zawierającego instrukcję using.
Gdy wartość jest nazwą lub specyfikacją modułu, program PowerShell przeszukuje element PSModulePath dla określonego modułu.
Specyfikacja modułu to tabela skrótu zawierająca następujące klucze.
ModuleName
- Required Określa nazwę modułu.GUID
- Opcjonalnie Określa identyfikator GUID modułu.Wymagane jest również określenie co najmniej jednego z trzech poniższych kluczy.
ModuleVersion
- Określa minimalną akceptowalną wersję modułu.MaximumVersion
- Określa maksymalną akceptowalną wersję modułu.RequiredVersion
- Określa dokładną, wymaganą wersję modułu. Nie można tego używać z innymi kluczami wersji.
Nie można określić parametru FullyQualifiedModule w tym samym poleceniu co parametr modułu. Te dwa parametry wykluczają się wzajemnie.
Typ: | ModuleSpecification[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FuzzyMinimumDistance
Ten parametr umożliwia filtrowanie wyników rozmytych, co najmniej dokładniejsze. Odległość jest obliczana przy użyciu algorytmu odległości Damerau Levenshtein, który wskazuje, ile kroków jest zgodnych z oryginalną wartością. Niższa odległość jest dokładniejsza. Odległość zero jest dokładnym dopasowaniem.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ListImported
Wskazuje, że to polecenie cmdlet pobiera tylko polecenia w bieżącej sesji.
Począwszy od programu PowerShell 3.0, domyślnie Get-Command
pobiera wszystkie zainstalowane polecenia, w tym, ale nie tylko, polecenia w bieżącej sesji. W programie PowerShell 2.0 pobiera tylko polecenia w bieżącej sesji.
Ten parametr został wprowadzony w programie Windows PowerShell 3.0.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Module
Określa tablicę modułów. To polecenie cmdlet pobiera polecenia pochodzące z określonych modułów. Wprowadź nazwy modułów lub obiektów modułów.
Ten parametr przyjmuje wartości ciągu, ale wartość tego parametru może być również obiektem PSModuleInfo , takim jak obiekty zwracane przez Get-Module
polecenia cmdlet i Import-PSSession
.
Typ: | String[] |
Aliasy: | PSSnapin |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | True |
-Name
Określa tablicę nazw. To polecenie cmdlet pobiera tylko polecenia, które mają określoną nazwę. Wprowadź wzorzec nazwy lub nazwy. Dozwolone są symbole wieloznaczne.
Aby uzyskać polecenia o tej samej nazwie, użyj parametru All . Gdy dwa polecenia mają taką samą nazwę, domyślnie Get-Command
pobiera polecenie uruchamiane podczas wpisywania nazwy polecenia.
Typ: | String[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | True |
-Noun
Określa tablicę nounów poleceń. To polecenie cmdlet pobiera polecenia, które obejmują polecenia cmdlet, funkcje i aliasy, które zawierają nazwy, które zawierają określony element noun. Wprowadź co najmniej jeden nouns lub noun patterns. Dozwolone są symbole wieloznaczne.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | True |
-ParameterName
Określa tablicę nazw parametrów. To polecenie cmdlet pobiera polecenia w sesji, które mają określone parametry. Wprowadź nazwy parametrów lub aliasy parametrów. Obsługiwane są symbole wieloznaczne.
Parametry ParameterName i ParameterType wyszukują tylko polecenia w bieżącej sesji.
Ten parametr został wprowadzony w programie Windows PowerShell 3.0.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | True |
-ParameterType
Określa tablicę nazw parametrów. To polecenie cmdlet pobiera polecenia w sesji, które mają parametry określonego typu. Wprowadź pełną nazwę lub częściową nazwę typu parametru. Obsługiwane są symbole wieloznaczne.
Parametry ParameterName i ParameterType wyszukują tylko polecenia w bieżącej sesji.
Ten parametr został wprowadzony w programie Windows PowerShell 3.0.
Typ: | PSTypeName[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | True |
-ShowCommandInfo
Wskazuje, że to polecenie cmdlet wyświetla informacje o poleceniach.
Ten parametr został wprowadzony w programie Windows PowerShell 5.0.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Syntax
Wskazuje, że to polecenie cmdlet pobiera tylko następujące określone dane dotyczące polecenia:
- Aliasy. Pobiera nazwę standardową.
- Polecenia cmdlet. Pobiera składnię.
- Funkcje i filtry. Pobiera definicję funkcji.
- Skrypty i aplikacje lub pliki. Pobiera ścieżkę i nazwę pliku.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TotalCount
Określa liczbę poleceń do pobrania. Tego parametru można użyć, aby ograniczyć dane wyjściowe polecenia.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-UseAbbreviationExpansion
Wskazuje użycie dopasowania znaków w poleceniu w celu znalezienia z wielkimi literami w poleceniu. Na przykład będzie pasować Import-PowerShellDataFile
do każdego z znaków w i-psdf
celu znalezienia pasujących do wielkiej litery w wyniku. W przypadku używania tego typu dopasowania wszystkie symbole wieloznaczne nie będą zgodne.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-UseFuzzyMatching
Wskazuje użycie algorytmu dopasowywania rozmytego podczas znajdowania poleceń. Kolejność danych wyjściowych pochodzi z najbliższego dopasowania do najmniej prawdopodobnego dopasowania. Symbole wieloznaczne nie powinny być używane z dopasowywania rozmytego, ponieważ będzie próbował dopasować polecenia, które mogą zawierać te symbole wieloznaczne.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Verb
Określa tablicę czasowników poleceń. To polecenie cmdlet pobiera polecenia, które obejmują polecenia cmdlet, funkcje i aliasy, które zawierają nazwy zawierające określone zlecenie. Wprowadź co najmniej jedno zlecenie lub wzorce czasowników. Dozwolone są symbole wieloznaczne.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | True |
Dane wejściowe
Do tego polecenia cmdlet można przekazać nazwy poleceń potokowych.
Dane wyjściowe
To polecenie cmdlet zwraca obiekty pochodzące z klasy CommandInfo . Typ zwracanego obiektu zależy od typu pobieranego polecenia Get-Command
.
Reprezentuje aliasy.
Reprezentuje aplikacje i pliki.
Reprezentuje polecenia cmdlet.
Reprezentuje funkcje i filtry.
Uwagi
Program PowerShell zawiera następujące aliasy dla programu Get-Command
:
Wszystkie platformy:
gcm
Jeśli dla sesji jest dostępnych więcej niż jedno polecenie o tej samej nazwie,
Get-Command
zwraca polecenie uruchamiane podczas wpisywania nazwy polecenia. Aby uzyskać polecenia o tej samej nazwie, wymienione w kolejności uruchamiania, użyj parametru All . Aby uzyskać więcej informacji, zobacz about_Command_Precedence.Po automatycznym zaimportowaniu modułu efekt jest taki sam jak w przypadku używania
Import-Module
polecenia cmdlet . Moduł może dodawać polecenia, typy i pliki formatowania oraz uruchamiać skrypty w sesji. Aby włączyć, wyłączyć i konfigurować automatyczne importowanie modułów, użyj zmiennej$PSModuleAutoLoadingPreference
preferencji. Aby uzyskać więcej informacji, zobacz about_Preference_Variables.