Powershell: Enviar mensagens para outros computadores

Ivo Dias
Jan 8, 2021

--

O objetivo desse script é enviar mensagens de alerta na tela, usando comandos em Powershell.

Como funciona:

Inicialmente, precisamos salvar a mensagem que queremos enviar em uma variável, podemos fazer isso dessa forma:

$msg = Read-Host "Informe a mensagem: "

Depois, precisamos saber qual o endereço do computador que vamos enviar a mensagem, podemos usar como identificador o IP ou hostname, e salvar em uma variável:

$hostname = Read-Host "Informe o Hostname ou IP do computador: "

Para enviar a mensagem, vamos usar o comando:

Invoke-WmiMethod ` -Path Win32_Process ` -Name Create ` -ArgumentList "msg * $msg" ` -ComputerName $hostname

Ele vai chamar um método que vai criar uma caixa de exibição com a mensagem na tela do computador alvo, exemplo:

Na opção de download dessa galeria, tem um exemplo funcional e comentado.

--

--

Ivo Dias
Ivo Dias

Written by Ivo Dias

MCC, MSLA and Microsoft Community Moderator. Currently work with DevOps and write articles about automation, IT support and script development

No responses yet