In einigen meiner Skripte nutze ich auch Domänenfunktionen, sie ich über VBS ansteuere. Dabei nutze ich im Standardfall folgende Zeile, um die Anbindung zum Active Directory zu bestimmen:
Set objRootDSE = GetObject ("LDAP://RootDSE")
Nun kann es vorkommen, dass man ein Skript auf einem System ausführen möchte, welches sich in einer anderen Domäne befindet, aber durch einen Domänen-Trust im direkten Zugriff genutzt werden kann. Dabei ändert sich die Zeile zum Beispiel wie folgt:
Set objRootDSE = GetObject ("LDAP://domain.de/RootDSE")
Allerdings kann es ja auch sein, dass für die entfernte Domänen keine Vertrauensstellung besteht und man eine Benutzerauthentifizierung machen muss. So muss dieses ebenfalls in der Zeile mitgegeben werden:
Set objRootDSE = GetObject ("LDAP://domain.de/RootDSE", "domain\scriptuser", "userpassword", 1)
Die benötigten Werte für Benutzername und Passwort können natürlich auch über Variablen oder Abfragen zur Verfügung gestellt werden.