@ENUMSERVERSNot in LE
Print Topic  Return to Overview  Previous Topic  Next Topic 

@ENUMSERVERS[n,server[,type]] : Enumerate the servers on the network. n is the entry number in the list of servers (the first one is 0). server is the machine name(s) to match and it may contain wildcards. Returns a null string if there are fewer than n matching servers. This function can be repeatedly called, incrementing n each time to enumerate all available server names until it returns a null string.

 

If n is -1, @ENUMSERVERS returns the number of matching servers.

 

@ENUMSERVERS takes an optional third argument to return only servers of that type.  The possible types are:

 

       WORKSTATION - All workstations.

       SQLSERVER - Any server running Microsoft SQL Server

       DOMAIN - Primary domain controller

       DOMAINBACKUP - Backup domain controller

       DOMAIN_ENUM - Primary domain

       LOCAL - Servers maintained by the browser

       AFP - Apple File Protocol servers

       TIME - Servers running the Timesource service

       PRINTQ - Server sharing print queue

       TERMINAL - Terminal Servers

       CLUSTER - Server clusters in the domain

       VSCLUSTER - Cluster virtual servers in the domain

       MASTER - Server running the master browser service

 

WARNING!  Windows may require a significant amount of time before returning data to this function when used on large networks.

 

Examples:

 

echo %@enumservers[0,\\SERVER]

for %i in (0 1 2) echo %@enumservers[%i,*]

 

 

Topic "f_enumservers.htm" last edited 4/28/2008. ©2008  JP Software, Inc.
Keywords: @ENUMSERVERS,Servers