Windows Server2008とWindows XPクライアントがドメインに接続されている)を実行しています。
ローカルユーザーに背景画像が指定されていますが、これをGPOで上書きしようとしています。
GPOを使用して、イメージファイルをcomputer configuration\preferences\files
のローカルワークステーションにコピーして、デスクトップの壁紙を設定しようとしています。
action: create
source file: \\mydomain.local\NETLOGON\wallpaper\background.bmp
destination file: c:\scripts\wallpaper\background.bmp
次に、user configuration\administrative templates\desktop\desktop
の設定でdesktop wallpaper
に壁紙を設定します
wallpaper name: C:\scripts\wallpaper\background.bmp
wallpaper style: centered
ログイン後、デフォルトの壁紙を簡単に見ることができますが、その後消えて、背景が空白のままになります。
イメージファイルはサーバー上で利用可能であり、ローカルワークステーションに正常にコピーされます。
クライアント側の拡張機能の更新がワークステーションにインストールされ、他のユーザーベースのGPO設定が機能しています。
デスクトップGPOのすべての設定は次のとおりです。
私は何かが足りないのですか?
結局のところ、問題は2つありました。
まず、ファイルのアクセス許可の問題でした。グループポリシーの「コンピューターの構成」セクションを使用してファイルをサーバーからワークステーションにコピーすると、コピーされたファイルには、ドメイン管理者に割り当てられたアクセス許可のみが付与されます。
したがって、 この技術記事 に続いて、ドメインユーザーをc:\scripts
の包含フォルダーに、computer configuration\policies\windows settings\security settings\file system
を使用して継承可能なアクセス許可で割り当てました。
次に、グループポリシーで2つの追加のデスクトップ設定を設定する必要がありました。 user configuration\administrative templates\desktop\desktop
の下で:Enable Active Desktop
を有効にし、Disable Active Desktop
を無効にする必要があります。
ログアウトして、すべてを構成して再度ログインすると、デスクトップの背景画像が表示されました。
@ Simon-catlinには良いヒントがあり、チェックするもののより大きなリストがあります:
RDPを介してこれをテストする必要がある場合は、RDPセッションが最大忠実度に設定されていることを確認してください(デスクトップの背景がチェックされているか、表示されません)。
最後に、それを表示するには複数のユーザーログインが必要になる場合があります。一部のGPO、特にXPでは、最初のログイン時に設定されますが、2回目のログインまで有効になりません。多くの場合、イベントログにその情報が表示されます。
ユーザーが静止画像ではなくソフトウェアベースの壁紙を使用しているため、これが発生していると思われます。このような場合、ポリシーの壁紙は、壁紙をローカルで制御するソフトウェアが起動するまで表示されます。起動すると、競合が発生し、どちらも勝てないようです。そのマシンでのユーザーログオン時に何が実行されているかを確認します。多くのスクリーンセーバープログラムも壁紙を設定します。