Beim Ausrollen von Anwendungen und Skripten auf mehrere Rechner kommt es hin und wieder vor, dass benötigte Dateien auf den Zielsystemen fehlen. Mir ging es erst kürzlich so, als ich eine DLL Datei registrieren musste, um das lokale Administratorkennwort ändern per GPO zu können. Da bei diesem Kunden ein Loginskript für alle Domänenbenutzer zum Einsatz kam, habe ich die Datei darüber verteilt und registriert.
Per Skript eine DLL Datei registrieren
Im konkreten Fall musste ich eine DLL Datei auf sämtlichen Computern einer Windows Domäne registrieren. Der Benutzer sollte davon nichts mitbekommen, bzw. keine Meldung auf seinem Rechner erhalten. Über die folgenden zwei Zeilen habe ich das „Problem“ gelöst:
copy \domäne.local\netlogon\datei.dll C:\Windows\System32\datei.dll /Y
regsvr32.exe datei.dll /s
Die erste Zeile kopiert die DLL-Datei in das Windows-Systemverzeichnis. Der Schalter /Y bewirkt, dass dies ohne Rückfrage geschieht. Eine Rückfrage würde entstehen, wenn der Benutzer sich ein zweites Mal am System anmeldet und das Skript die dann bereits vorhandene Datei überschreiben wollte. Mit dem Parameter /Y wird diese aber einfach ohne Gemecker überschrieben.
Mit der zweiten Zeile schaffen wir es, die DLL Datei registrieren zu können, ohne dass der Benutzer eine Meldung auf seinem Bildschirm angezeigt bekommt. Das wird erreicht durch den Parameter /s.
Diese beiden Zeilen habe ich in das Loginskript aller Benutzer eingebaut. Jedes Mal, wenn sich ein Benutzer am Rechner angemeldet hat, wurde die DLL Datei auf die Festplatte kopiert und registriert. Das ganze hätte man natürlich auch in eine Gruppenrichtlinie integrieren können. In diesem Fall habe ich aber diese Lösung bevorzugt.
Ebenfalls interessant:
- Gruppenrichtlinie nicht anwenden
- Geöffnete Dateien anzeigen
- Versehentliches Verschieben von Ordnern verhinden
Dieser Artikel ist wie alle anderen auf dieser Seite kostenlos für Dich und ich hoffe, ich konnte Dir weiterhelfen. Wer möchte, kann diesem Blog eine kleine Aufmerksamkeit in Form einer kleinen Spende (PayPal) oder über die Amazon Wunschliste zukommen lassen.
Hinterlasse einen Kommentar