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