Um via Skript schnell und einfach zu ermitteln, ob ein Computer Mitglied einer Domäne ist, kann man die Ausgabe von “systeminfo” auswerten:
rem Ermitteln, ob sich der Computer in der Domaene befindet systeminfo | find /i "Domäne: <Domäne>" if %errorlevel%==0 ...
Null heißt gefunden, also Mitglied, größer Null bedeutet nicht gefunden.
Aber Achtung: Ist der Arbeitsgruppen- oder der Domänen-Name (ohne TLD) identisch, so ist die Abfrage per “find” immer wahr. Geschickter ist an dieser Stelle die Verwendung von “findstr” mit “/x” (“Gibt Zeilen aus, die vollkommen übereinstimmen”):
rem Ermitteln, ob sich der Computer in der Domaene befindet systeminfo | findstr /i /x "Domäne: <Domäne>" if %errorlevel%==0 ...
Damit die Abfrage via Batch-Skript klappt, muss man die Codepage ändern, andernfalls happert’s am Umlaut:
Windows: Batch-Skripte und Umlaute
rem Die Codepage wegen Umlaute aendern chcp 1252 rem Ermitteln, ob sich der Computer in der Domaene befindet systeminfo | findstr /i /x "Domäne: <Domäne>" if %errorlevel%==0 ...
Wichtig: Dieses Skript muss mit der Codierung “ANSI” gespeichert werden!
Ab Werk steht in der Ausgabe von “systeminfo” bei “Domäne” lediglich “Workgroup”, sofern man die Arbeitsgruppe nicht geändert hat.
![](https://www.andysblog.de/wp-content/uploads/2019/09/DSC_5408-K_05.jpg)
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar