| @ENUMSERVERS |
@ENUMSERVERS[n,server[,type]] : Aufzählung der Server im Netzwerk. n ist die Nummer des Eintrags in der Liste der Server (der erste ist 0). server ist der/die Rechnername(n), der/die abgeglichen werden soll(en) und kann Wildcards enthalten. Gibt einen Null-String zurück, wenn es weniger als n-1 passende Server gibt. Diese Funktion kann wiederholt aufgerufen werden, wobei n jedes Mal inkrementiert wird, um alle verfügbaren Servernamen aufzuzählen, bis ein Null-String zurückgegeben wird.
Wenn n gleich -1 ist, gibt @ENUMSERVERS die Anzahl der passenden Server zurück.
@ENUMSERVERS nimmt ein optionales drittes Argument an, um nur Server dieses Typs zurückzugeben. Die möglichen Typen sind:
WORKSTATION - Alle Workstations.
SQLSERVER - Jeder Server, auf dem Microsoft SQL Server läuft
DOMAIN - Primärer Domänencontroller
DOMAINBACKUP - Backup-Domänencontroller
DOMAIN_ENUM - Primäre Domäne
LOCAL - Vom Browser verwaltete Server
AFP - Apple File Protocol-Server
TIME - Server, auf denen der Timesource-Dienst läuft
PRINTQ - Server mit gemeinsamer Druckwarteschlange
TERMINAL - Terminal-Server
CLUSTER - Server-Cluster in der Domäne
VSCLUSTER - Cluster virtueller Server in der Domäne
MASTER - Server, auf denen der Master-Browser-Dienst läuft
WARNUNG! Bei der Verwendung in großen Netzwerken kann Windows eine beträchtliche Zeitspanne benötigen, bevor es Daten an diese Funktion zurückgibt.
Beispiele:
echo %@enumservers[0,L*]
\\LINKSTATION
for %i in (0 1 2) echo %@enumservers[%i,*]
\\LINKSTATION
\\MUSIC
\\WEBHOST