การเปลี่ยนวอลเปเปอร์พื้นหลังเดสก์ท็อปใน Windows ผ่าน GPO
ลองพิจารณาวิธีการปรับใช้ภาพพื้นหลังเดสก์ท็อปเดียวกัน (วอลเปเปอร์) บนเวิร์กสเตชัน Windows ทั้งหมดในโดเมน Active Directory โดยใช้ Group Policies ตามกฎแล้ว เป็นสิ่งสำคัญสำหรับธุรกิจขนาดใหญ่ที่ต้องการให้พนักงานทุกคนใช้ภาพพื้นหลังเดสก์ท็อปขององค์กรเดียวกันบนคอมพิวเตอร์ทุกเครื่อง
เราจำเป็นต้องมีไฟล์รูปภาพที่คุณต้องการใช้เป็นวอลเปเปอร์เดสก์ท็อป อาจเป็นไฟล์ BMP หรือ JPG
หากบริษัทใช้จอภาพรูปแบบต่างๆ คุณต้องเลือกความละเอียดจอภาพที่เล็กที่สุดและใช้ความละเอียดนี้สำหรับภาพวอลเปเปอร์ ตัวอย่างเช่น หากความละเอียดจอภาพขั้นต่ำคือ 1280 x 1024 นี่คือความละเอียดของภาพวอลเปเปอร์ที่คุณต้องใช้ ในกรณีนี้ ภาพพื้นหลังจะอยู่ตรงกลางหน้าจอและแสดงในโหมดเติม
ไฟล์อิมเมจนี้สามารถคัดลอกล่วงหน้าไปยังคอมพิวเตอร์ทุกเครื่อง แต่จะสะดวกกว่าหากไคลเอนต์ใช้ไฟล์ jpeg โดยอัตโนมัติจากโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน ในการทำเช่นนี้ คุณสามารถใช้ไฟล์เซิร์ฟเวอร์ โฟลเดอร์ SYSVOL บนตัวควบคุมโดเมน หรือโฟลเดอร์ DFS เราได้เลือกตัวแปรที่สองสำหรับเครือข่ายแบบกระจายของเรา เนื่องจากเนื้อหา SYSVOL จะถูกจำลองโดยอัตโนมัติระหว่าง DC ทั้งหมด และช่วยลดการรับส่งข้อมูล WAN ระหว่างสำนักงานสาขาเมื่อไคลเอนต์ได้รับไฟล์ภาพ
คัดลอกไฟล์รูปภาพบนตัวควบคุมโดเมนไปยังโฟลเดอร์ C:\Windows\SYSVOL\sysvol\a-d.loc\scripts\Screen เส้นทาง UNC ไปยังไฟล์นี้มีลักษณะดังนี้: \a-d.loc\SYSVOL\a-d.loc\scripts\Scree
ตรวจสอบว่าผู้ใช้โดเมนมีสิทธิ์อ่านไฟล์นี้ (ให้สิทธิ์ อ่าน NTFS สำหรับกลุ่ม ผู้ใช้โดเมน หรือ ผู้ใช้ที่ตรวจสอบสิทธิ์)
วิธีกำหนดการตั้งค่าวอลเปเปอร์เดสก์ท็อปผ่าน GPO
เปิดคอนโซลการจัดการ GPO ของโดเมน GPO (GPMC.msc) สร้างนโยบายใหม่และกำหนดให้กับ OU ที่จำเป็นกับผู้ใช้ (ในกรณีของเรา เราต้องการให้นโยบายมีผลกับคอมพิวเตอร์และเซิร์ฟเวอร์ของโดเมนทั้งหมด ดังนั้นเราจึงแก้ไขนโยบายโดเมนเริ่มต้น) เปลี่ยนเป็นโหมดแก้ไขนโยบาย
ไปที่ส่วน การกำหนดค่าผู้ใช้ -> นโยบาย -> เทมเพลตการดูแลระบบ -> เดสก์ท็อป -> เดสก์ท็อป
เปิดใช้งานนโยบาย เปิดใช้งาน Active Desktop
จากนั้นเปิดใช้งานนโยบายวอลเปเปอร์เดสก์ท็อป ในการตั้งค่านโยบาย ให้ระบุ เส้นทาง UNC ไปยังไฟล์ภาพ jpeg และเลือก เติม เป็นรูปแบบวอลเปเปอร์
เคล็ดลับ ตามกฎแล้ว สไตล์วอลเปเปอร์แบบ เติม จะดูดีเกือบทุกความละเอียดหน้าจอ
เพื่อให้แน่ใจว่านโยบายได้เปิดใช้งานบนคอมพิวเตอร์ของผู้ใช้ ให้ออกจากระบบและลงชื่อเข้าใช้อีกครั้ง เดสก์ท็อปของผู้ใช้ควรแสดงภาพวอลเปเปอร์ที่ระบุ
หากไม่ได้ใช้การตั้งค่านโยบายกลุ่มกับไคลเอ็นต์ คุณสามารถใช้คำสั่ง gpresult เพื่อวิเคราะห์การกำหนดนโยบาย (ตรวจสอบว่านโยบายวอลเปเปอร์ของคุณแสดงอยู่ในส่วน ใช้วัตถุนโยบายกลุ่ม)
หากคุณต้องป้องกันไม่ให้ผู้ใช้เปลี่ยนภาพวอลเปเปอร์ ให้เปิดใช้งานนโยบาย ป้องกันการเปลี่ยนพื้นหลังเดสก์ท็อป ใน การกำหนดค่าผู้ใช้ -> เทมเพลตการดูแลระบบ -> แผงควบคุม -> การกำหนดค่าส่วนบุคคล
หากคุณต้องการกำหนดเป้าหมายนโยบายวอลเปเปอร์สำหรับผู้ใช้ที่แตกต่างกัน (คอมพิวเตอร์) ให้แม่นยำยิ่งขึ้น คุณสามารถใช้ตัวกรอง GPO ของ WMI ตัวอย่างเช่น หากต้องการใช้ภาพวอลเปเปอร์เดสก์ท็อปเฉพาะกับเดสก์ท็อป Windows 10 ให้ใช้ตัวกรอง WMI ต่อไปนี้:
select * from Win32_OperatingSystem where Version like “10.%”ตั้งค่า Desktop Wallpaper ผ่าน Registry และ GPP
คุณสามารถตั้งค่าพารามิเตอร์และภาพพื้นหลังเดสก์ท็อปผ่านรีจิสตรี เส้นทางไปยังไฟล์ภาพวอลเปเปอร์ถูกจัดเก็บไว้ในพารามิเตอร์รีจิสทรี วอลเปเปอร์ (REG_SZ) ภายใต้รีจิสตรีคีย์ HKEY_CURRENT_USER\Control Panel\Desktop\ หรือ HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\System คุณต้องระบุเส้นทาง UNC ไปยังไฟล์รูปภาพของคุณในพารามิเตอร์รีจิสทรีนี้
ในคีย์รีจิสทรีเดียวกัน พารามิเตอร์ WallpaperStyle (REG_SZ) จะกำหนดตำแหน่งของรูปภาพบนเดสก์ท็อป ใช้ 2 เพื่อจัดกึ่งกลางและยืดรูปภาพ
หากคุณต้องการป้องกันไม่ให้ผู้ใช้เปลี่ยนพื้นหลังของเดสก์ท็อป สร้างคีย์รีจิสทรีต่อไปนี้:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallPaper"=dword:00000001การตั้งค่ารีจิสทรีเหล่านี้สามารถนำไปใช้กับคอมพิวเตอร์ของผู้ใช้ผ่านส่วนขยาย GPO พิเศษ - Group Policy Preferences (GPP) ในการดำเนินการนี้ ให้ไปที่ส่วน การกำหนดค่าผู้ใช้ -> ค่ากำหนด -> การตั้งค่า Windows -> รีจิสทรี และสร้างการตั้งค่ารีจิสทรีสองรายการด้วยการดำเนินการ อัปเดต .
ด้วยการตั้งค่านโยบายกลุ่ม การกำหนดเป้าหมายระดับรายการ คุณสามารถกำหนดนโยบายวอลเปเปอร์ให้กับลูกค้าได้แม่นยำยิ่งขึ้น ตัวอย่างเช่น ในนโยบายการตั้งค่ารีจิสทรีบนแท็บ ทั่วไป ให้เปิดใช้งาน การกำหนดเป้าหมายระดับรายการ คลิกปุ่ม การกำหนดเป้าหมาย และใช้วิซาร์ดอย่างง่ายเพื่อระบุ ควรใช้การตั้งค่านโยบายวอลเปเปอร์กับคอมพิวเตอร์ที่ใช้ Windows 10 และผู้ใช้จากกลุ่มความปลอดภัย AD เฉพาะ
ในทำนองเดียวกัน คุณสามารถสร้างไฟล์วอลเปเปอร์ต่างๆ ได้หลายไฟล์สำหรับกลุ่มผู้ใช้ (หรืออุปกรณ์ต่างๆ) ด้วยการเพิ่มผู้ใช้ที่จำเป็นลงในกลุ่มโฆษณา คุณสามารถตั้งค่าวอลเปเปอร์เดสก์ท็อปที่แตกต่างกันสำหรับพนักงานประเภทต่างๆ
นอกจากนี้คุณยังสามารถเปลี่ยนภาพหน้าจอเข้าสู่ระบบ ในการดำเนินการนี้ คุณสามารถใช้นโยบายบังคับใช้รูปภาพหน้าจอล็อกเริ่มต้นเฉพาะเจาะจงในส่วน GPO การกำหนดค่าคอมพิวเตอร์ -> นโยบาย -> เทมเพลตการดูแลระบบ -> แผงควบคุม -> การกำหนดค่าส่วนบุคคล หรือผ่านรีจิสตรีคีย์ต่อไปนี้:
HKLM\Software\Policies\Microsoft\Windows\Personalization — LockScreenImage — พาธไปยังภาพ jpg สำหรับหน้าจอล็อก
HKLM\Software\Policies\Microsoft\Windows\Personalization — LockScreenOverlaysDisabled=1;
HKLM\Software\Policies\Microsoft\Windows\System — DisableLogonBackgroundImage=0
นอกจากนี้ คุณสามารถใช้ GPO เพื่อกำหนดค่าโปรแกรมรักษาหน้าจอสไลด์โชว์ขององค์กรเดียวจากชุดรูปภาพ jpeg
เหตุใดนโยบายกลุ่มเดสก์ท็อปวอลเปเปอร์จึงใช้ไม่ได้กับไคลเอนต์ Windows 10
ในคอมพิวเตอร์ที่ใช้ Windows 10 นโยบายวอลเปเปอร์เดสก์ท็อปอาจไม่มีผลทันที ความจริงก็คือ Windows 7 และ Windows 10 ใช้แคชพื้นหลังของเดสก์ท็อปแตกต่างกัน:
ใน Windows 7 ทุกครั้งที่ผู้ใช้เข้าสู่ระบบ ระบบจะสร้างแคชวอลเปเปอร์พื้นหลังใหม่โดยอัตโนมัติ
ใน Windows 10 หากเส้นทางไปยังภาพวอลเปเปอร์ไม่มีการเปลี่ยนแปลง แคชจะไม่อัปเดต ดังนั้นผู้ใช้จะเห็นพื้นหลังของเดสก์ท็อปแบบเก่า แม้ว่าคุณจะอัปเดตไฟล์ jpeg ในโฟลเดอร์ที่ใช้ร่วมกันบนเซิร์ฟเวอร์ก็ตาม
สำหรับ Windows 10 คุณสามารถเพิ่มสคริปต์การออกจากระบบเพิ่มเติมที่จะล้างแคชอิมเมจเมื่อผู้ใช้ออกจากระบบ อาจเป็นไฟล์ค้างคาว Clear_wallpaper_cache.bat ที่มีรหัสต่อไปนี้:
del /F /S /Q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper
del /F /S /Q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\*.*ด้วยเหตุนี้ ภาพพื้นหลังเดสก์ท็อปสำหรับผู้ใช้ Windows 10 จะถูกนำไปใช้ตามปกติ







