Windows Tips & News

Mostrar uma notificação de mensagem do PowerShell

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

PowerShell é uma forma avançada de prompt de comando. Ele é estendido com um grande conjunto de cmdlets prontos para uso e vem com a capacidade de usar o .NET framework / C # em vários cenários. O Windows inclui uma ferramenta GUI, PowerShell ISE, que permite editar e depurar scripts de uma forma útil. Às vezes, você precisa mostrar uma notificação de um script do PowerShell para informar ao usuário que alguma tarefa foi concluída. Aqui estão alguns métodos que você pode usar.

Propaganda

Uma mensagem do script do PowerShell pode informar ao usuário que o script de longa execução concluiu seu trabalho. Ou pode indicar que algo está errado ou que algo importante aconteceu. Aqui estão os métodos que costumo usar.

Conteúdoocultar
Mostrar uma notificação de mensagem do PowerShell
Personalize o método Popup
Usando MessageBox do .NET Framework
Usando um módulo especial, BurntToast

Mostrar uma notificação de mensagem do PowerShell

O método mais simples envolve o clássico Host de script do Windows aplicativo.

Com o PowerShell, é fácil criar uma instância de um objeto COM. No nosso caso, precisamos do Windows. Objeto Shell do WSH. Ele pode ser criado com o seguinte comando:

$ wsh = New-Object -ComObject Wscript. Concha

Agora, podemos usar nosso $ wsh objeto para chamar métodos disponíveis para Wscript. Concha. Um deles é Aparecer, É isso o que precisamos. O seguinte código pode ser usado:

$ wsh = New-Object -ComObject Wscript. Shell $ wsh. Popup ("Olá do Winaero")
Mensagem do PowerShell Windows 10

o Aparecer método pode ser personalizado. Por exemplo, você pode especificar seu título, atribuir um dos ícones de diálogo padrão ou mostrar botões extras.

Personalize o método Popup

A sintaxe é a seguinte.

Aparecer(,,, <type>) </type>

Texto é o texto que você deseja mostrar no mensagem.

SecondsToWait é um número inteiro que contém o número de segundos que a caixa será exibido até ser dispensado. Se zero ou omitido, a caixa de mensagem permanece até que o usuário dispense.

Título é uma string contendo o título que aparecerá como o título do mensagem.

Tipo é um número inteiro que corresponde a uma aparência e comportamento específicos definidos a seguir tabela.

Valor Botão
0 OK
1 OK, Cancelar
2 Abortar,
Ignorar, tentar novamente
3 td > Sim,
Não, Cancelar
4 Sim, obtenha o ícone e os botões desejados, combine os valores. Por exemplo, para redigir uma pergunta, use 1 + 32 como seu valor de Tipo . Veja o seguinte exemplo:
Question From PowerShell Windows 10

O método Popup também pode retornar o botão que o usuário clicado para descartar a caixa de mensagem pop-up. Consulte a seguinte tabela:

Valor de retorno Botão a caixa de mensagem
foi descartada automaticamente (tempo limite)

Você pode manipular o valor de retorno da seguinte maneira:

 $ result = $ wsh. Popup ("Do you like Winaero?", 0, "A question from PS", 1 + 32) 

Como alternativa, você pode usar uma chamada do .NET Framework para exibir uma mensagem.

< h2> Usando MessageBox do .NET Framework

O comando que você precisa usar parece segue:

[Sistema. Janelas. MessageBox]:: Show ('Hello from Winaero')

O resultado:

MessageBox NET PowerShell Windows 10

Novamente, você pode personalizá-lo. Para referência, consulte a seguinte página:

MessageBox. Show Method

Finalmente, há um módulo especial para PowerShell que você pode usar quando possível.

Usando um especial módulo, BurntToast

Se você não está restrito a usar módulos externos, você pode ir com BurntToast .

Instale-o da seguinte maneira: < / p>

  1. Abrir PowerShell como Administrador .
  2. Digite: Install-Module -Name BurntToast
  3. O módulo está pronto para uso. li >

Para exibir uma notificação, execute o comando:

Import-Module BurntToast
New-BurntToastNotification -Text "Winaero", "Hello from PowerShell"

Notificação de brinde PowerShell Windows 10

Consulte a Galeria do PowerShell para obter os detalhes e instruções completos.

Por favor tenha em mente o seguinte. Para ver sua notificação,

  1. A política de execução do PowerShell deve ser configurada para permitir que módulos de terceiros sejam carregados.
  2. Se Focus Assist está habilitado no Windows 10, ele pode esconder suas notificações BurntToast.
  3. O módulo pode ser removido com o comando Uninstall-Module BurntToast .

É isso!

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o sistema desempenho
Alternar menu de contexto de itens ocultos no Windows 10

Alternar menu de contexto de itens ocultos no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaVoc...

Consulte Mais informação

Faça o Google Chrome perguntar antes de sair (confirmação de saída)

Faça o Google Chrome perguntar antes de sair (confirmação de saída)

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaHoj...

Consulte Mais informação

O Windows 10 build 14372 foi lançado para os Fast Ring Insiders

O Windows 10 build 14372 foi lançado para os Fast Ring Insiders

A Microsoft lançou hoje o Windows 10 build 14372 para Fast Ring Insiders. Esta compilação é do ra...

Consulte Mais informação