$NameResult = Get-ADComputer -Filter *
Esta consulta retornará todos os computadores no AD , e seu resultado nunca estará vazio; você deve consultar o nome real do computador que está tentando encontrar:
$NameResult = Get-ADComputer $_.Name
Além disso, os nomes nos arquivos de log do DHCP provavelmente serão FQDNs (como computer.domain.local
); Se esse for o caso, você precisará remover o sufixo de domínio antes de alimentá-los no Get-ADcomputer , que só quer o nome do computador:
$ComputerName = $_.Name.Replace(".domain.local",$null)
$Result = Get-ADComputer $ComputerName