Falaremos sobre os procedimentos que utilizamos para listar todos os computadores da rede com o respectivo usuários conectado a ele.
É importante ressaltar que só será possível consultar os dados de computadores e usuários do domínio.

Execute o comando abaixo via PowerShell ISE:

Import-Module ActiveDirectory
$ArquivoSaida="C:\temporario\resultado.txt"
#Cabeçalho do arquivo de saída
"Computador;Usuario" > $ArquivoSaida
$Computers = Get-ADComputer -filter * -SearchBase "DC=meudominio,DC=com,DC=br"
foreach($Computer in $Computers){
   $Usuario = ""
   "Verificando "+$Computer.name
   if (test-connection $Computer.name -count 1 -quiet){
      $Usuario =(gwmi -computer $Computer.name -query "select * from Win32_ComputerSystem").UserName
      $Resultado=$Computer.name+";"+$Usuario
   }else{
      $Resultado=$Computer.name+";Sem conexão"
   }
   #Imprime Resultado
   " "+$Resultado
   $Resultado >> $ArquivoSaida
}

Onde:
C:\temporario\resultado.txt é o diretório onde o arquivo será criado;
DC=meudominio,DC=com,DC=br é em qual estrutura de OU (“pastas” do LDAP) a pesquisa será realizada.

Caso prefira procurar apenas por computadores com um determinado nome (em vez de filtrar por OU), por exemplo procurando computadores que comecem com o nome FILIAL  altere a linha:

$Computers = Get-ADComputer -filter * -SearchBase "DC=meudominio,DC=com,DC=br"

Para a seguinte linha:

$Computers = Get-ADComputer -filter 'Name -like "FILIAL*"'

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria