Show-Command
Cria comandos do Windows PowerShell em uma janela de comando gráfico.
Sintaxe
Show-Command
[[-Name] <String>]
[-Height <Double>]
[-Width <Double>]
[-NoCommonParameter]
[-ErrorPopup]
[-PassThru]
[<CommonParameters>]
Description
O cmdlet Show-Command permite criar um comando do Windows PowerShell em uma janela de comando. Você pode usar os recursos da janela de comando para executar o comando ou fazer com que ele retorne o comando para você.
show-command é uma ferramenta de ensino e aprendizagem muito útil. Show-Command funciona em todos os tipos de comando, incluindo cmdlets, funções, fluxos de trabalho e comandos CIM.
Sem parâmetros, Show-Command exibe uma janela de comando que lista todos os comandos disponíveis em todos os módulos instalados. Para localizar os comandos em um módulo, selecione o módulo na lista suspensa Módulos. Para selecionar um comando, clique no nome do comando.
Para usar a janela de comando, selecione um comando usando o Nome ou clicando no nome do comando na lista comandos do
Quando estiver pronto, clique em Copiar para copiar o comando que você criou na área de transferência ou clicar em Executar para executar o comando. Você também pode usar o parâmetro PassThru para retornar o comando ao programa host, como o console do Windows PowerShell. Para cancelar a seleção de comando e retornar à exibição que exibe todos os comandos, pressione Ctrl e clique no comando selecionado.
No ISE (Ambiente de Script Integrado) do Windows PowerShell, uma variação da janela Show-Command é exibida por padrão. Para obter informações sobre como usar essa janela de comando, consulte os tópicos da Ajuda ISE do Windows PowerShell.
Esse cmdlet foi introduzido no Windows PowerShell 3.0.
Exemplos
Exemplo 1: Abrir a janela Comandos
PS C:\> Show-Command
Esse comando exibe o modo de exibição padrão da janela show-command do
Exemplo 2: Abrir um cmdlet na janela Comandos
PS C:\> Show-Command -Name "Invoke-Command"
Esse comando abre a exibição do cmdlet Invoke-Command na janela Show-Command
Exemplo 3: Abrir um cmdlet com parâmetros especificados
PS C:\> Show-Command -Name "Connect-PSSession" -Height 700 -Width 1000 -ErrorPopup
Esse comando abre uma janela Show-Command para o cmdlet Connect-PSSession. Ele usa os parâmetros Height e Width para especificar a dimensão da janela de comando e o parâmetro ErrorPopup para exibir a janela de comando de erro.
Quando você clica em
Exemplo 4: Especificar novos valores de parâmetro padrão para um cmdlet
PS C:\> $PSDefaultParameterValues = @{"Show-Command:Height" = 700; "Show-Command:Width" = 1000; "Show-Command:ErrorPopup" = $True}
Esse comando usa a variável automática
Para usar esses valores padrão em cada sessão do Windows PowerShell, adicione a variável $PSDefaultParameterValues ao seu perfil do Windows PowerShell. Para obter mais informações, consulte about_Profiles e about_Parameters_Default_Values.
Exemplo 5: Enviar saída para uma exibição de grade
PS C:\> Show-Command Get-ChildItem | Out-GridView
Este comando mostra como usar os cmdlets Show-Command e Out-GridView juntos.
O comando usa o cmdlet show-command
Exemplo 6: Exibir um comando criado na janela Comandos
PS C:\> Show-Command -PassThru
Get-EventLog -LogName "Windows PowerShell" -Newest 5
Este comando mostra o comando que você criou na janela Show-Command do
Por exemplo, se você usar a janela Show-Command para criar um comando Get-EventLog que obtém os cinco eventos mais recentes no log de eventos do Windows PowerShell e clique em OK, o comando retornará a saída a seguir.
Exibir a cadeia de caracteres de comando ajuda você a aprender o Windows PowerShell.
Exemplo 7: salvar um comando em uma variável
PS C:\> $C = Show-Command -PassThru
This command displays the command string in the $C variable.
PS C:\> $C
Get-EventLog -LogName "Windows PowerShell" -Newest 5
These commands use the Invoke-Expression cmdlet to run the string in the $C variable. The first command uses the full cmdlet name. The second command uses the "iex" alias for the **Invoke-Expression** cmdlet. These commands are equivalent and you can use them interchangeably.The output shows the five newest events in the Windows PowerShell event log.
PS C:\> Invoke-Expression $C
PS C:\> iex $C
Index Time EntryType Source InstanceID Message
----- ---- --------- ------ ---------- -------
11520 Dec 16 16:37 Information PowerShell 400 Engine state is changed from None to Available....
11519 Dec 16 16:37 Information PowerShell 600 Provider "Variable" is Started. ...
11518 Dec 16 16:37 Information PowerShell 600 Provider "Registry" is Started. ...
11517 Dec 16 16:37 Information PowerShell 600 Provider "Function" is Started. ...
11516 Dec 16 16:37 Information PowerShell 600 Provider "FileSystem" is Started. ...
Este comando mostra como executar a cadeia de caracteres de comando que você obtém ao usar o parâmetro
O primeiro comando usa o parâmetro
O comando abre uma janela Show-Command
Exemplo 8: salvar a saída de um comando em uma variável
PS C:\> $P = Show-Command Get-Process -ErrorPopup
The second command displays the value in the $P variable.
PS C:\> $P
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
473 33 94096 112532 709 2.06 4492 powershell
Esses comandos usam o parâmetro
O primeiro comando executa o cmdlet show-command
Quando você executa esse comando, a janela show-command do
Parâmetros
-ErrorPopup
Indica que o cmdlet exibe erros em uma janela pop-up, além de exibi-los na linha de comando. Por padrão, quando um comando executado em uma janela Show-Command gera um erro, o erro é exibido apenas na linha de comando.
Além disso, quando você executa o comando (usando o botão Executar na janela Show-Command), o parâmetro ErrorPopup retorna os resultados do comando para o comando atual, em vez de executar o comando e retornar sua saída para um novo comando. Você pode usar esse recurso para salvar os resultados do comando em uma variável.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Height
Especifica a altura da janela Show-Command
Tipo: | Double |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Exibe uma janela de comando para o comando especificado. Insira o nome de um comando, como o nome de um cmdlet, função, fluxo de trabalho ou comando CIM. Se você omitir esse parâmetro, Show-Command exibirá uma janela de comando que lista todos os comandos do Windows PowerShell em todos os módulos instalados no computador.
Tipo: | String |
Aliases: | CommandName |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NoCommonParameter
Indica que esse cmdlet omite a seção Parâmetros Comuns da exibição de comando. Por padrão, os Parâmetros Comuns aparecem em uma seção expansível na parte inferior da janela de comando.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PassThru
Retorna um objeto que representa o item com o qual você está trabalhando. Por padrão, esse cmdlet não gera nenhuma saída.
Para executar a cadeia de caracteres de comando, copie e cole-a no prompt de comando ou salve-a em uma variável e use o cmdlet Invoke-Expression para executar a cadeia de caracteres na variável.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Width
Especifica a largura da janela Show-Command
Tipo: | Double |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Não é possível redirecionar a entrada para Show-Command.
Saídas
System.String, System.Object
Quando você usa o parâmetro
Observações
- Show-Command não funciona em sessões remotas.