Teil 1: Allgemeine Problemstellungen
Shell Scripting unter Windows
Workgroup oder Domain
Eine oft gestellte Frage ist die nach der Art der Netzwerkanmeldung. Eine Methode ist die Verwendung der Umgebungsvariablen logonserver
. Falls es sich bei dem Logon-Server um einen Domain Controller handelt, gibt es normalerweise eine sysvol
-Freigabe, in der dann unter anderem die netlogon
-Freigabe mit den Scripts liegt. Standardmäßig besitzt die dynamische Gruppe JEDER Leserechte auf diese Freigabe.
if exist %logonserver%\sysvol\%userdnsdomain% echo Logonserver ist ein Domain Controller
Dies kann dazu benutzt werden, mit der obigen Abfrage über zwei Umgebungsvariablen zu testen, ob dieses Verzeichnis auf dem Anmeldeserver existiert. Falls dies nicht der Fall ist, handelt es sich um eine lokale oder Workgroup-Anmeldung. Ob Sie diese Methode oder den Ansatz mit nslookup
bevorzugen, bleibt Ihnen überlassen. Letzterer bietet den Vorteil, auch als Test für den Beitritt zu einer Domäne zu funktionieren. In einem späteren Beitrag dieser Serie zeigen wir alternativ, wie sich dieses Problem mittels ActiveDirectory und nslookup
lösen lässt