lunes, 21 de mayo de 2012

Powershell - Encontrar Controladores de Dominio


Si nuestra computadora está unida a un dominio de Windows, con este código podemos obtener el listado de controladores de dominio en él. Notemos que este código podría darnos un error si no estamos en un dominio.

PS> $dominio = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
PS> $dominio.DomainControllers

Para encontrar uno, probemos:

PS> $dominio.FindDomainController()

Y para encontrar todos los controladores de dominio en un bosque:

PS> $dominio.Forest.Domains