PowerShell: Enviando mensagens para usuários logados

Em outra postagem eu ensinei como enviar uma mensagem para todos usuários do domínio ao tentarem acessar as estações via GPO. Veja aqui. Nesta eu vou ensinar como enviar uma mensagem para todos usuários logados nas estações, por meio do Windows  PowerShell. Para isso, será usado o cmdlet Get-ADComputer, que tem como finalidade obter os computadores do Active Directory junto do comando msg, no qual permiti enviar uma mensagem a estações locais ou remotas. Vamos lá:
Nota: Para saber mais sobre o cmdlet Get-ADComputer, consulte: https://technet.microsoft.com/en-us/library/ee617192.aspx

1.       Faça o logon com a conta de administrador no Windows Server. 

2.       Execute o console host do Windows PowerShell, conforme a figura 1.1.

Figura 1.1 – Console Host – Windows PowerShell – Windows Server.

3.       No console host do PowerShell, digite: Get-ADComputer -SearchBase “acompanhado do nome distinto do domínio” -Filter *). Name | Foreach-Object {Invoke-Command -ComputerName $ _ {msg * “Mensagem que deseja enviar”}}, conforme a figura 1.2 abaixo, em que está sendo enviado a mensagem para todas estações do domínio diegogouveia.com.br. 

1Figura 1.2 – Console Host – Enviando mensagem para as estações do domínio diegogouveia.com.br – Windows Server.

Nota: O Distinguished Name (DN) é uma espécie de caminho conectados por vírgulas em que informa onde se localiza um objeto no Active Directory. Para saber como identificar o Distinguished Name de um objeto, pelo console do Active Directory, faça:

4.       Abra o console do Active Directory. No console, clique no nome Exibir, localizado na parte superior do console, selecionando a opção Recursos Avançados, conforme ilustrado no exemplo da figura 1.3

1Figura 1.3 – Acessando o menu de opções do botão Exibir – Console Usuários e Computadores do Active Directory. 

5.       Ainda no console, clique com o botão direito do mouse no nome do objeto em que deseja saber o seu Distinguished Name (DN) e, no menu de opções, acesse a opção Propriedades, conforme o exemplo da figura 1.4.

2

Figura 1.4 – Acessando o menu de opções do domínio diegogouveia.com.br – Console Usuários e Computadores do Active Directory.

6.       Será aberto a janela de propriedades do objeto com a guia Geral selecionada. Clique na guia Editor de Atributos e procure pelo campo distinguishedName, conforme o exemplo da figura 1.5 abaixo. É neste campo, distinguishedName, que contém a informação sobre o caminho no qual o objeto se localiza no Active Directory.  

3Figura 1.5 – Verificando o distinguishedName do domínio diegogouveia.com.br – Guia Editor de Atributos –  Windows Server 2012.

Gostou da dica? Então se liga na pré-venda do meu novo livro: Administrando o Active Directory com o Windows PowerShell! Nele tem inúmeras dicas como a mencionada acima, além de explicar o passo a passo de como você criar, configurar e gerenciar o Active Directory com o Windows PowerShell. Veja todo o conteúdo do livro, dos bônus e mais informações no link abaixo:Link Pré-Venda, bônus, conteúdos do livro demais informações: https://juliobattisti.com.br/loja/detalheproduto.asp?CodigoLivro=LIV0001545

Autor

10492172_880959151956485_6663622487942318291_nNascido e residente de Fortaleza – CE, Diego Lima é graduado em Análise de Sistemas, MTAC (Multi-Plataform Tecnical Audience Contributor), escreve para diversas comunidades técnicas e é autor dos livros: Tudo sobre GPOs no Windows Server e Administrando o Active Directory com o PowerShell. Atualmente é Analista de TI e busca sempre aprender mais para o seu crescimento profissional.

Redes Sociais:
imagesdownload 144fe2d09e86f4999f70f979161ffd09_400x400

Livros do Autor:
(Para obter detalhes sobre algum dos livros, basta apenas clicar na imagem do livro que deseja).

 

Anúncios

Um comentário sobre “PowerShell: Enviando mensagens para usuários logados

  1. Olá Diego, acompanho sempre seus artigos e gostaria de te parabenizar pelo trabalho! Eu tentei executar esse comando para enviar mensagem aos usuário e aparece o seguinte erro:
    “O termo ‘Get-ADComputer’ não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável”.
    Pesquisei alguma maneira de baixar o pacote e instalar, mas não achei nada. Alguma dica sobre o que fazer?
    Grata.

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s