PowerTip: Use PowerShell to Find Name & OS Version of Domain Controllers

PowerTip: Use PowerShell to Find Name & OS Version of Domain Controllers

  • Comments 7
  • Likes

Summary: Use Windows PowerShell to find the name and operating system version of all your domain controllers.

Hey, Scripting Guy! Question How can I use Windows PowerShell to find the name and operating system version of all my domain controllers?

Hey, Scripting Guy! Answer Use the Get-ADDomainController cmdlet from the Active Directory module and a wild card filter to select all domain controllers. Then pipe the results to the Select-Object cmdlet and choose the Name and OperatingSystem properties.

Get-ADDomainController -Filter * | select name, operatingsystem

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • How can I pull this information from all child domains?

  • @Derrick The Get-ADDomainController cmdlet has a -DomainName parameter that permits you to specify the domain name. You could populate that value with your childdomains. The Get-ADDOmain cmdlet will return childdomains.

  • Get-ADDomainController -Filter * | select name, operatingsystem,HostName,site,IsGlobalCatalog,IsReadOnly | Export-Csv c:\dcinventory.csv

  • thank you

  • If you get the error
    Get-ADDomainController : Unable to find a default server with Active Directory Web Services running
    Then it's possible that the Domain environment is pre Server 2008 R2 judging by this post
    http://www.grouppolicy.biz/2011/12/how-to-fix-ad-powershell-error-unable-to-find-a-default-server-with-active-directory-web-services-running/
    But you can't be sure until you're able to query the OS version :)

  • I've been using this cmdlet in a script for over a year now, but since last week it's stopped working (possibly due to Windows Updates?). When I run Get-ADDomainController -Filter * now, I get the error message; "Directory Object not found". Is anyone else seeing this? (DCs are Windows 2012 R2 by the way).

  • Hi TiDu, I experienced the same, Get-ADDomainController -Filter * is no longer working since a few days on 2012 R2 DCs.