Wenn Sie bereits ein Skript haben:
So weisen Sie einem Benutzer oder einer Gruppe ein Anmeldeskript zu
- Öffnen Sie die Computerverwaltung.
- Klicken Sie in der Konsolenstruktur auf Benutzer.
Woher? Systemprogramme / Lokale Benutzer und Gruppen / Benutzer
- Doppelklicken Sie auf den Benutzer, dem Sie ein Anmeldeskript zuweisen möchten.
- Klicken Sie auf die Registerkarte Profil.
- Geben Sie im Feld Anmeldeskript den Pfad und den Namen des Anmeldeskripts ein, das Sie diesem Benutzer zuweisen möchten, und klicken Sie dann auf OK.
Ansonsten ist hier ein praktisches "HowTo" von Microsoft
Anmeldeskripte erstellen
Sie können Anmeldeskripts verwenden, um Aufgaben zuzuweisen, die ausgeführt werden, wenn sich ein Benutzer an einem bestimmten Computer anmeldet. Die Skripts können Betriebssystembefehle ausführen, Systemumgebungsvariablen festlegen und andere Skripts oder ausführbare Programme aufrufen. Die Windows Server 2003-Produktfamilie unterstützt zwei Skriptumgebungen: Der Befehlsprozessor führt Dateien mit Batch-Sprachbefehlen aus, und Windows Script Host (WSH) führt Dateien mit Microsoft Visual Basic Scripting Edition (VBScript) - oder Jscript-Befehlen aus. Sie können einen Texteditor verwenden, um Anmeldeskripts zu erstellen. Einige Aufgaben, die normalerweise von Anmeldeskripts ausgeführt werden, sind:
- Netzlaufwerke zuordnen.
- Standarddrucker eines Benutzers installieren und einstellen.
- Computersysteminformationen sammeln.
- Aktualisieren von Virensignaturen.
- Software aktualisieren.
- Das folgende Beispielanmeldeskript enthält VBScript-Befehle, die Active Directory verwenden
- Service Interfaces (ADSI) zum Ausführen von drei allgemeinen Aufgaben basierend auf der Gruppenmitgliedschaft eines Benutzers:
Es ordnet das Laufwerk H: dem Ausgangsverzeichnis des Benutzers zu, indem es die MapNetworkDrive-Methode des WSH Network-Objekts in Kombination mit der UserName-Eigenschaft des WSH Network-Objekts aufruft. Es verwendet das ADSI-Objekt IADsADSystemInfo, um den definierten Namen des aktuellen Benutzers abzurufen, der wiederum für die Verbindung mit dem entsprechenden Benutzerobjekt in Active Directory verwendet wird. Sobald die Verbindung hergestellt ist, wird die Liste der Gruppen, in denen der Benutzer Mitglied ist, mithilfe des Attributs memberOf des Benutzers abgerufen. Die mehrwertige Liste der Gruppennamen wird mithilfe der Join-Funktion von VBScript zu einer einzelnen Zeichenfolge zusammengefügt, um die Suche nach Zielgruppennamen zu erleichtern.
Wenn der aktuelle Benutzer Mitglied einer der drei Gruppen ist, die oben im Skript definiert wurden, ordnet das Skript das Laufwerk G: des Benutzers dem gemeinsam genutzten Laufwerk der Gruppe zu und legt den Standarddrucker des Benutzers als Gruppendrucker fest. So erstellen Sie ein Beispielanmeldeskript
- Öffnen Sie den Editor.
Kopieren und fügen Sie Folgendes ein oder geben Sie Folgendes ein:
Const ENGINEERING_GROUP = "cn=engineering" Const FINANCE_GROUP = "cn=finance" Const HUMAN_RESOURCES_GROUP = "cn=human resources" Set wshNetwork = CreateObject("WScript.Network") wshNetwork.MapNetworkDrive "h:", "\\FileServer\Users\" & wshNetwork.UserName Set ADSysInfo = CreateObject("ADSystemInfo") Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName) strGroups = LCase(Join(CurrentUser.MemberOf)) If InStr(strGroups, ENGINEERING_GROUP) Then wshNetwork.MapNetworkDrive "g:", "\\FileServer\Engineering\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\EngLaser" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\Plotter" wshNetWork.SetDefaultPrinter "\\PrintServer\EngLaser" ElseIf InStr(strGroups, FINANCE_GROUP) Then wshNetwork.MapNetworkDrive "g:", "\\FileServer\Finance\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\FinLaser" wshNetWork.SetDefaultPrinter "\\PrintServer\FinLaser" ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then wshNetwork.MapNetworkDrive "g:", "\\FileServer\Human Resources\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\HrLaser" wshNetWork.SetDefaultPrinter "\\PrintServer\HrLaser" End If
Klicken Sie im Menü Datei auf Speichern unter.
- Klicken Sie unter Speichern in auf das Verzeichnis, das dem freigegebenen Ordner Netlogon des Domänencontrollers entspricht (normalerweise SystemRoot \ SYSVOL \ Sysvol \ DomainName \ Scripts, wobei Domänenname der vollständig qualifizierte Domänenname der Domäne ist).
- Klicken Sie unter Dateityp auf Alle Dateien.
- Geben Sie unter Dateiname einen Dateinamen gefolgt von .vbs ein, und klicken Sie dann auf Speichern. WSH verwendet die Erweiterung .vbs, um Dateien zu identifizieren, die VBScript-Befehle enthalten.