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
Sergey Tkachenko, autor da Winaero

Sergey Tkachenko, autor da Winaero

Editor de setas de atalho do Windows.O Editor de setas de atalho do Windows permite que você remo...

Consulte Mais informação

Baixar Baixar Winamp_Single_GUI Skin para Winamp

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Baixar arquivos de skins do Winamp

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação