powershell script to list all servers in the forest

Windows PowerShell
Image via Wikipedia

I was looking for a way to get a list of all server in our AD forest.

Here?s what I have so far

[ps]Get-QADComputer -searchroot ‘DC=domain,DC=com’ -OSName ‘Windows*Server*’| format-Table name, OSName ?auto[/ps]

Even though domain.com is the root of our AD forest its not searching the entire subtree.

I?ve used many different sites to put this script together so far and I wanted to give them credit.

http://www.computerperformance.co.uk/powershell/powershell_qad_computer.htm ? This is a great site with basic powershell info.

http://www.networkworld.com/community/node/42303 ? examples of how to use the searchbase option.

I?m still searching for how to search all domains in the forest and I?ll update this post when I figure it out.