When working with Windows domains networks, it is possible to use something as simple as a Powershell cmdlet to extract the entire list of servers and computers in your network
So create a Powershell script similar to this one named: ASDI_ALL_ADD_SVR.ps1 for example
Import-module ActiveDirectory
# You need this module to extract data from AD installed (copied) to every computer form where you want to run the script
Get -ADComputer -LDAPFilter "(&(objectcategory=computer)(OperatingSystme=*server*))"
# This is the cmdlet you can vary upon your needs
# In the LDAPFilter you can concatenate categories for computers in this case or other kind of equipment
# For equipment identified by name, you can select all that include the word server on it
and that is all you need to get a list of the computers/servers in your network in CSV format like below
DistinguishedName | DNSHostName | Enabled | Name | ObjectClass | ObjectGUID | SamAccountName | SID |
CN=XXXYYZZZ1,OU=Production,OU=Servers,OU=Anywhere,DC=prefix,DC=companyname,DC=suffix | XXXYYZZZ1.prefix.companyname.suffix | TRUE | XXXYYZZZ1 | computer | f20e9s34457-b003-4307-9572-dddcf483a5a | XXXYYZZZ1$ | T-1-5-21-999930060-9999108022-999996952-5597 |
CN=DDXXAAS1,OU=Domain Controllers,DC=prefix,DC=companyname,DC=suffix | DDXXAAS1.prefix.companyname.suffix | TRUE | DDXXAAS1 | computer | a85bdas477c-6f38-4831-9134-46b3xxadc54 | DDXXAAS1$ | T-1-5-21-999930060-9999108022-999996952-1026 |
CN=WWWAA1,OU=Domain Controllers,DC=prefix,DC=companyname,DC=suffix | WWWAA1.prefix.companyname.suffix | TRUE | WWAA1 | computer | b32sswcec41-39a3-448f-ed26-16c18342dxs | WWAA1$ | T-1-5-21-999930060-9999108022-999996952-2657 |