Principal Windows 10 Mostrar uma notificação de mensagem do PowerShell

Mostrar uma notificação de mensagem do PowerShell



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.

Mostrar uma notificação de mensagem do PowerShell

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

dayz como fazer uma tala

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

$ wsh = New-Object -ComObject Wscript.Shell

Agora, podemos usar nosso$ wshobjeto para métodos de chamada disponíveis paraWscript.Shell. Uma delas éAparecer, Isso é o que precisamos. O seguinte código pode ser usado:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hello from Winaero')

Mensagem do PowerShell Windows 10

oAparecermé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(,,,)

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

SecondsToWaité um número inteiro que contém o número de segundos que a caixa será exibida até ser dispensada. Se for zero ou omitido, a caixa de mensagem permanecerá até o usuário dispensar.

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

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

ValorBotão
0Está bem
1Ok, Cancelar
2Aborto,
Ignorar, tentar novamente
3Sim,
Não, Cancelar
4Sim não
5Tentar novamente,
Cancelar
16Crítico
32Questão
48Exclamação
64Em formação

Para obter o ícone e os botões desejados, combine os valores. Por exemplo, para escrever uma pergunta, use 1 + 32 como seuTipovalor. Veja o seguinte exemplo:

Pergunta do PowerShell Windows 10

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

Valor de retornoBotão clicado
1Está bem
2Cancelar
3Aborto
4Tentar novamente
5Ignorar
6sim
7Não
-1Nenhum, mensagem
caixa foi dispensada automaticamente (tempo limite)

Você pode lidar com o valor de retorno da seguinte maneira:

$ result = $ wsh.Popup ('Você gosta do Winaero?', 0, 'Uma pergunta do PS', 1 + 32)

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

Usando MessageBox do .NET Framework

O comando que você precisa usar é o seguinte:

[System.Windows.MessageBox] :: Show ('Hello from Winaero')

O resultado:

pastas recentes do Windows 10

MessageBox NET PowerShell Windows 10

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

Método MessageBox.Show

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

Usando um módulo especial, BurntToast

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

Instale-o da seguinte maneira:

  1. Abrir PowerShell como administrador .
  2. Tipo:Install-Module -Name BurntToast
  3. O módulo está pronto para uso.

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

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

Notificação do Toast PowerShell Windows 10

Veja o Galeria 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 configurado para permitir que módulos de terceiros sejam carregados.
  2. E se Focus Assist está habilitado no Windows 10, ele pode ocultar suas notificações BurntToast.
  3. O módulo pode ser removido com o comandoDesinstalar Módulo BurntToast.

É isso aí!

Artigos Interessantes

Escolha Do Editor

Como reativar o Windows 10 após uma mudança de hardware
Como reativar o Windows 10 após uma mudança de hardware
É possível reativar o Windows 10 após uma mudança de hardware. Siga as instruções neste artigo cuidadosamente para o sistema operacional ativado novamente.
Life360 – É ruim ou vale o custo?
Life360 – É ruim ou vale o custo?
O Life360 é um dos serviços de localização mais populares de todos os tempos, e muitas marcas famosas o integram em seus sistemas de rastreamento por GPS. No entanto, a integração mundial deste aplicativo não significa que ele esteja isento de falhas. Recentemente, as dúvidas começaram a
Como converter linhas em colunas no Planilhas Google
Como converter linhas em colunas no Planilhas Google
O Google Spreadsheets é uma ferramenta online extremamente útil que permite criar tabelas e preenchê-las com dados em questão de minutos. O Google também empacotou esta ferramenta online gratuita com recursos e funções úteis que você pode
Como gerenciar legendas no Disney Plus [todos os dispositivos principais]
Como gerenciar legendas no Disney Plus [todos os dispositivos principais]
Desde o início, o Disney Plus conquistou a indústria de streaming. Essa mudança não foi surpreendente, dada a quantidade e escopo do conteúdo incluído, e que tudo veio a um preço acessível. Em termos de personalizações, há
Como fazer streaming do Plex para uma Smart TV Samsung
Como fazer streaming do Plex para uma Smart TV Samsung
Quando se trata de assistir seus programas e filmes favoritos em casa, pode ser difícil decidir qual dispositivo de streaming usar. De toda a linha de dispositivos de streaming da Roku até o Chromecast do Google e a Apple TV, lá
Arquivos de tags: DVR de jogos do Windows 10
Arquivos de tags: DVR de jogos do Windows 10
Como adicionar um contato no Telegram
Como adicionar um contato no Telegram
Existem alguns métodos diferentes que você pode usar para adicionar contatos no Telegram, e cada método requer apenas algumas etapas simples. O Telegram permite adicionar contatos com contas existentes e convidar pessoas do seu dispositivo