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.
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")
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(, , , )
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: 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:
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 FrameworkO comando que você precisa usar parece segue: [Sistema. Janelas. MessageBox]:: Show ('Hello from Winaero') O resultado: 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, BurntToastSe você não está restrito a usar módulos externos, você pode ir com BurntToast . Instale-o da seguinte maneira: < / p>
Para exibir uma notificação, execute o comando: 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,
É isso! RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o sistema desempenho |