Megosztás a következőn keresztül:


Show-Command

A PowerShell parancsinformációinak megjelenítése grafikus ablakban.

Syntax

Default (Alapértelmezett)

Show-Command
    [[-Name] <String>]
    [-Height <Double>]
    [-Width <Double>]
    [-NoCommonParameter]
    [-ErrorPopup]
    [-PassThru]
    [<CommonParameters>]

Description

Ez a parancsmag csak a Windows platformon érhető el.

A Show-Command parancsmaggal PowerShell-parancsot hozhat létre egy parancsablakban. A parancsot a parancsablak funkcióival futtathatja, vagy visszaadhatja a parancsot.

Show-Command egy nagyon hasznos oktatási és tanulási eszköz. Show-Command minden parancstípuson működik, beleértve a parancsmagokat, függvényeket, munkafolyamatokat és CIM-parancsokat.

Paraméterek nélkül Show-Command megjelenít egy parancsablakot, amely felsorolja az összes telepített modul összes elérhető parancsát. A modulok parancsainak megkereséséhez válassza ki a modult a Modulok legördülő listából. Parancs kiválasztásához kattintson a parancs nevére.

A parancsablak használatához válasszon ki egy parancsot a Név vagy a parancs nevére kattintva a Parancsok listában. Minden paraméterkészlet külön lapon jelenik meg. A csillag jelzi a kötelező paramétereket. Egy paraméter értékeinek megadásához írja be az értéket a szövegmezőbe, vagy válassza ki az értéket a legördülő listából. Kapcsolóparaméter hozzáadásához jelölje be a paraméter jelölőnégyzetét.

Ha elkészült, kattintson a Másolás gombra a létrehozott parancs vágólapra másolásához, vagy a parancs futtatásához kattintson a Futtatás parancsra. A PassThru paraméter használatával is visszaadhatja a parancsot a gazdaprogramnak, például a PowerShell-konzolnak. A parancs kijelölésének megszakításához és az összes parancsot megjelenítő nézethez való visszatéréshez nyomja le a Ctrl billentyűt, és kattintson a kijelölt parancsra.

A PowerShell integrált szkriptelési környezetében (ISE) alapértelmezés szerint a Show-Command ablak egy változata jelenik meg. A parancsablak használatáról a PowerShell ISE súgótémaköreiből tájékozódhat.

Ezt a parancsmagot újra bevezették a PowerShell 7-ben.

Mivel ehhez a parancsmaghoz felhasználói felület szükséges, nem működik a Windows Server Core-on vagy a Windows Nano Serveren. Ez a parancsmag csak a Windows Desktopot támogató Windows-rendszereken érhető el.

Példák

1. példa: A Parancsok ablak megnyitása

Ez a példa a Show-Command ablak alapértelmezett nézetét jeleníti meg. A Parancsok ablakban megjelenik a számítógépre telepített összes modul összes parancsának listája.

Show-Command

2. példa: Parancsmag megnyitása a Parancsok ablakban

Ez a példa a Invoke-Command parancsmagot jeleníti meg a Command ablakban. Ezzel a kijelzővel Invoke-Command parancsokat futtathat.

Show-Command -Name "Invoke-Command"

3. példa: Parancsmag megnyitása megadott paraméterekkel

Ez a parancs megnyitja aShow-Commandparancsmag Connect-PSSession ablakát.

Show-Command -Name "Connect-PSSession" -Height 700 -Width 1000 -ErrorPopup

A Magasság és Szélesség paraméterek határozzák meg a parancsablak méretét. Az ErrorPopup paraméter megjeleníti a hibaparancsablakot.

Amikor a Futtatásgombra kattint, a Connect-PSSession parancs ugyanúgy fut, mintha a parancssorba írja be a Connect-PSSession parancsot.

4. példa: Új alapértelmezett paraméterértékek megadása parancsmaghoz

Ez a példa a $PSDefaultParameterValues automatikus változóval állítja be a Magasság, Szélességés ErrorPopup paraméter új alapértelmezett értékeit a Show-Command parancsmaghoz.

$PSDefaultParameterValues = @{
    "Show-Command:Height" = 700
    "Show-Command:Width" = 1000
    "Show-Command:ErrorPopup" = $true
}

Most, amikor futtat egy Show-Command parancsot, a rendszer automatikusan alkalmazza az új alapértelmezett értékeket. Ha ezeket az alapértelmezett értékeket minden PowerShell-munkamenetben használni szeretné, adja hozzá a $PSDefaultParameterValues változót a PowerShell-profiljához. További információ: about_Profiles és about_Parameters_Default_Values.

5. példa: Kimenet küldése rácsnézetbe

Ez a parancs bemutatja, hogyan használhatja együtt a Show-Command és Out-GridView parancsmagokat.

Show-Command Get-ChildItem | Out-GridView

A parancs a Show-Command parancsmaggal nyit meg egy parancsablakot aGet-ChildItemparancsmaghoz. Amikor a Futtatás gombra kattint, a Get-ChildItem parancs fut, és kimenetet hoz létre. A folyamatkezelő (| ) elküldi a Get-ChildItem parancs kimenetét a Out-GridView parancsmagnak, amely interaktív ablakban jeleníti meg a Get-ChildItem kimenetet.

6. példa: A Parancsok ablakban létrehozott parancs megjelenítése

Ez a példa a Show-Command ablakban létrehozott parancsot mutatja be. A parancs a PassThru paramétert használja, amely visszaadja a Show-Command eredményt egy sztringben.

Show-Command -PassThru
Get-EventLog -LogName "Windows PowerShell" -Newest 5

Ha például a Show-Command ablakban hoz létre egy Get-EventLog parancsot, amely lekéri az öt legújabb eseményt a Windows PowerShell eseménynaplójában, majd kattintson OKgombra, a parancs a fent látható kimenetet adja vissza. A parancssztring megtekintése segít a PowerShell megismerésében.

7. példa: Parancs mentése változóba

Ez a példa bemutatja, hogyan futtathatja a parancsmag Show-Command paraméterének használatakor megkapott parancssztringet. Ez a stratégia lehetővé teszi a parancs megtekintését és használatát.

$C = Show-Command -PassThru
$C
Invoke-Expression $C
Get-EventLog -LogName "PowerShell" -Newest 5

Index Time          EntryType   Source                 InstanceID Message
----- ----          ---------   ------                 ---------- -------
11520 Dec 16 16:37  Information Windows PowerShell            400 Engine state is changed from None to Available...
11519 Dec 16 16:37  Information Windows PowerShell            600 Provider "Variable" is Started. ...
11518 Dec 16 16:37  Information Windows PowerShell            600 Provider "Registry" is Started. ...
11517 Dec 16 16:37  Information Windows PowerShell            600 Provider "Function" is Started. ...
11516 Dec 16 16:37  Information Windows PowerShell            600 Provider "FileSystem" is Started. ...

Az első parancs a parancsmag Show-Command paraméterét használja, és menti a parancs eredményeit a $C változóban. Ebben az esetben a Show-Command ablakban hozunk létre egy Get-EventLog parancsot, amely lekéri az öt legújabb eseményt a Windows PowerShell eseménynaplójában. Ha OKgombra kattint, Show-Command a $C változóba mentett parancssztringet adja vissza.

8. példa: Parancs kimenetének mentése változóba

Ez a példa a ErrorPopup paraméterrel menti egy parancs kimenetét egy változóba.

$P = Show-Command Get-Process -ErrorPopup
$P
Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    473      33    94096     112532   709     2.06   4492 powershell

Az ablakban megjelenő hibák mellett az ErrorPopup parancskimenetet ad vissza az aktuális parancsnak új parancs létrehozása helyett. A parancs futtatásakor megnyílik a Show-Command ablak. Az ablak funkcióival paraméterértékeket állíthat be. A parancs futtatásához kattintson a futtatása gombra a Show-Command ablakban.

Paraméterek

-ErrorPopup

Azt jelzi, hogy a parancsmag egy előugró ablakban jeleníti meg a hibákat, valamint megjeleníti őket a parancssorban. Ha egy Show-Command ablakban futtatott parancs alapértelmezés szerint hibát okoz, a hiba csak a parancssorban jelenik meg.

A parancs futtatásakor (a ablakban a Show-Command gomb használatával) az ErrorPopup paraméter a parancs eredményeit az aktuális parancsra adja vissza a parancs futtatása és kimenetének új parancsba való visszaadása helyett. Ezzel a funkcióval mentheti a parancs eredményeit egy változóba.

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:False
Fennmaradó argumentumokból származó érték:False

-Height

A Show-Command ablak magasságát adja meg képpontban. Adjon meg egy 300 és a képpontok száma közötti értéket a képernyőfelbontásban. Ha az érték túl nagy a parancsablak képernyőn való megjelenítéséhez, Show-Command hibát okoz. Az alapértelmezett magasság 600 képpont. A Show-Command paramétert tartalmazó parancs esetén az alapértelmezett magasság 300 képpont.

Paramétertulajdonságok

Típus:Double
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

-Name

Megjeleníti a megadott parancs parancsablakát. Adja meg egy parancs nevét, például egy parancsmag, függvény vagy CIM-parancs nevét. Ha kihagyja ezt a paramétert, Show-Command megjelenít egy parancsablakot, amely felsorolja a számítógépen telepített összes modul összes PowerShell-parancsát.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:CommandName

Paraméterkészletek

(All)
Position:0
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

-NoCommonParameter

Azt jelzi, hogy ez a parancsmag kihagyja a parancsmegjelenítés Common Parameters szakaszát. Alapértelmezés szerint a Common Parameters egy kibontható szakaszban jelenik meg a parancsablak alján.

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:False
Fennmaradó argumentumokból származó érték:False

-PassThru

Azt az elemet képviselő objektumot adja vissza, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet. A parancssztring futtatásához másolja és illessze be a parancssorba, vagy mentse egy változóba, és a Invoke-Expression parancsmaggal futtassa a sztringet a változóban.

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:False
Fennmaradó argumentumokból származó érték:False

-Width

A Show-Command ablak szélességét adja meg képpontban. Adjon meg egy 300 és a képpontok száma közötti értéket a képernyőfelbontásban. Ha az érték túl nagy a parancsablak képernyőn való megjelenítéséhez, Show-Command hibát okoz. Az alapértelmezett szélesség 300 képpont.

Paramétertulajdonságok

Típus:Double
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

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

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

None

Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.

String

A PassThru paraméter használatakor ez a parancsmag egy parancssztringet ad vissza.

Object

A ErrorPopup paraméter használatakor ez a parancsmag visszaadja a parancs kimenetét (bármilyen objektumot).

Jegyzetek

A PowerShell a következő aliasokat tartalmazza Show-Command:

  • Windows:
    • shcm

Ez a parancsmag csak Windows-platformokon érhető el.

Show-Command nem működik távoli munkamenetekben.