Como posso enviar uma notificação para um computador com Windows 10 pela linha de comando?

7

Gostaria de criar / enviar notificações nativas do Windows a partir da linha de comando, como parte de algumas tarefas automatizadas que eu configurei, tanto na minha máquina local quanto para tarefas semelhantes no meu servidor doméstico. Ambos os computadores executam o Windows 10 e estão na mesma rede.

Pretendo receber as notificações de ambos computadores no centro de ações do meu computador principal.

Existe uma ferramenta de linha de comando que eu possa usar para realizar isso?

    
por exterrestris 17.02.2017 / 07:57

3 respostas

2

ATUALIZAÇÃO 19/05/2018:

O Pullover não pode mais criar notificações nativas do Windows como da versão 1.3.0 (devido a correções para apoiar a Atualização de criadores de outono), portanto, esta é agora apenas uma resposta parcial à pergunta. Ainda é uma maneira viável de receber notificações de / via Pushover , mas elas não serão nativas.

Algo que eu tenho usado há algum tempo para notificações em dispositivos móveis é o Pushover , que aceita notificações por meio de uma solicitação HTTP e as envia para todos ( ou uma seleção de dispositivos registrados em sua conta. Eu tenho usado o curl para gerar e enviar as solicitações HTTP necessárias. (Eu sei, não muito 'Windows'y).

Ontem, descobri que a Pushover agora tem suporte oficial de área de trabalho para suas notificações por meio do navegador e suporte terceirizado de terceiros por meio de um cliente de desktop chamado Pullover , que exibe todas as notificações recebidas do Pushover como notificações nativas do Windows. Observe que o recebimento de notificações na área de trabalho exige uma licença .

Aqui estão os passos necessários para enviar uma notificação através do curl :

  1. Registre-se para uma conta e faça o login
  2. Faça o download e instale o Pulôver
  3. Faça login no Pullover e forneça ao seu computador um nome de dispositivo
  4. Você deve receber um "Bem-vindo ao Pushover!" notificação confirmando que as notificações estão funcionando
  5. Anote sua Chave do usuário exibida na página da sua conta
  6. Role para baixo e clique em Registre um aplicativo / crie um token de API
  7. Insira um Name e selecione Script como Type
  8. Aceite os T & Cs e clique em Create Application
  9. Anote o token / chave da API que você recebeu
  10. Faça o download curve e coloque-o em algum lugar em %PATH%
  11. Abra um prompt de comando
  12. Digite

    curl --form-string "token=api-token" --form-string "user=user-token" --form-string "message=notification-text" --form-string "title=notification-title" https://api.pushover.net/1/messages.json
    

    onde user-token e api-token são a Chave do usuário e o Token / chave da API registrados anteriormente, notification-title é o título da notificação e notification-text é o texto

  13. Você deve receber uma notificação com o título e o texto que acabou de inserir

Coisas a serem observadas:

  • Outros métodos suportados para gerar notificações incluem enviar um endereço de e-mail específico da conta e serviços da web por e-mail, como o IFTTT
  • Pushover permite que 7.500 mensagens sejam enviadas por aplicativo por mês gratuitamente
  • Um máximo de dez dispositivos pode ser vinculado a uma única conta de usuário
  • Os nomes de dispositivos / computadores devem ser exclusivos ou substituirão um dispositivo existente
  • O acesso à Internet é necessário para enviar / receber notificações, embora você receba todas as notificações que foram enviadas, mas não recebidas, quando a conectividade com a Internet é restaurada (na minha experiência)
por 20.02.2017 / 06:31
4

Outra forma é o comando MSG.exe embutido que está lá desde o Vista. Em um prompt de comando, há o seguinte:

msg / server: poseidon daniel "Por favor, entre em contato com o help desk imediatamente!"

Servidor é o nome do computador para o qual você está enviando a mensagem e daniel é um nome de usuário válido da pessoa que está usando esse computador. Rápido e simples, sem downloads extras.

    
por 17.02.2017 / 13:30
3

Você pode usar o Growl for Windows para isso. Você precisaria growlnotify para enviar a mensagem e o aplicativo completo onde receberá a notificação. De acordo com os comentários, você precisará de um plug-in para notificações nativas do brinde.

No final do recebimento, você também precisará ativar as notificações de outros computadores e configurar uma senha.

EstamosassumindoqueosistemaemqueopacotecompletodoGFWestáinstaladoé192.168.1.110.

Nofinaldeenviogrowlnotify.com/r:"test1" /a:"test1" /host:192.168.1.110 /pass:test boo registra o aplicativo. Você precisa fazer isso uma vez Eu prefiro o lote em lote aqui, porque ele tem mais avisos úteis para a configuração inicial. Você pode alternar para o arquivo exe quando souber que as coisas funcionam.

e algo como growlnotify.com /n:"test1" /a:"test1" /host:192.168.1.110 /pass:test /t:title message funcionaria depois disso para enviar mensagens.

Para qualquer outra coisa, você provavelmente pode se referir aos documentos e criar algo para preencher o conteúdo da mensagem.

Testado entre duas janelas 10 sistemas e funciona para mim.

Se você quiser enviar mensagens do linux para uma instância do GFW ou do growl para mac, use gntp-send

    
por 17.02.2017 / 08:13