Ich muss eine schnelle Möglichkeit finden, den Hintergrund auf allen Computern in meiner Domäne zu ändern, ohne jeden einzelnen aufzurufen.
Ich habe bereits gpedit.msc Benutzerkonfiguration/Administrative Vorlagen/Desktop/Active Desktop ausprobiert und Active Desktop aktiviert und das Active Desktop-Hintergrundbild zugeordnet
Antwort1
Stellen Sie sicher, dass sich die Hintergrundbilddatei in einer Netzwerkfreigabe befindet, auf die alle Benutzer Zugriff haben.
Antwort2
Das übliche Problem bei dieser Änderung besteht darin, dass das Hintergrundbild entweder das falsche Format hat oder sich an einem nicht freigegebenen Ort befindet.
Antwort3
Ich fand die Active Desktop GPO-Einstellungen in der Vergangenheit immer etwas unzuverlässig. Dieses Anmeldeskript sollte das Problem lösen:
Dim WshShell
Set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", mybitmap.bmp
WshShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll, _
UpdatePerUserSystemParameters", 1, False
Set WshShell = Nothing
Alternativ können Sie – wenn Sie mit der Erstellung von MSI-Dateien vertraut sind – eine Datei mit den erforderlichen Registrierungseinstellungen erstellen und diese über AD bereitstellen.
Antwort4
Sie können ein Gruppenrichtlinienobjekt mit der Einstellung „Benutzerkonfiguration\Administrative Vorlagen\Desktop\Desktop\Desktop-Hintergrundbild“ mit dem von Ihnen definierten Hintergrundbild erstellen. Sie müssen lediglich sicherstellen, dass die Datei, auf die Sie als Hintergrundbild verweisen, dem Benutzer nach der Anmeldung zur Verfügung steht.
Eine Implementierungslösung wäre, ein GPO zu erstellen und es auf einer Ebene mit dem AD zu verknüpfen, auf der alle betroffenen Benutzer leben. Anschließend weisen Sie die Sicherheitsfilterung des GPO der Gruppe „Domänenbenutzer“ zu (die Standardeinstellung sind authentifizierte Benutzer, was auch funktioniert). Sie können den GPO-Status auch so einstellen, dass alle Computereinstellungen deaktiviert werden.