ในโดเมน Active Directory คุณสามารถจัดการและปรับแต่งเค้าโครงเมนู Start และ Taskbar บนคอมพิวเตอร์ของผู้ใช้ Windows 10 อย่างรวมศูนย์โดยใช้ Group Policy นี่ช่วยให้คุณกำหนดการตั้งค่าเดียวกันสำหรับไอคอนและทางลัดแอปที่ปักหมุดในเมนู Start และบานหน้าต่าง Taskbar สำหรับผู้ใช้แผนกต่างๆ คุณสามารถตั้งค่าเค้าโครงที่กำหนดเองสำหรับกลุ่มผู้ใช้ที่แตกต่างกันและรับรองว่าทุกเวิร์กสเตชันถูกกำหนดค่าในลักษณะเดียวกัน
วิธีส่งออกและนำเข้าเค้าโครงเมนู Start ใน Windows 10 ด้วย PowerShell
วิธีที่ง่ายที่สุดในการได้เทมเพลตเค้าโครงเมนู Start บน Windows 10 (Windows Server 2016) คือการปรับแต่งลักษณะเดสก์ท็อปและองค์ประกอบบนโปรไฟล์ผู้ใช้อ้างอิงด้วยตนเอง สร้างทางลัด (ไทล์) สำหรับแอปพลิเคชันที่จำเป็น ปักหมุดและจัดกลุ่ม ลบองค์ประกอบที่ไม่จำเป็น จากนั้นคุณสามารถส่งออกเค้าโครงเมนู Start ปัจจุบันไปยังไฟล์ XML

คุณสามารถส่งออกการตั้งค่าเมนู Start ปัจจุบันโดยใช้ cmdlet PowerShell Export-StartLayout:
Export-StartLayout –path c:\ps\StartLayoutW10.xml
ภายหลังคุณสามารถนำเข้าเค้าโครงเมนู Start นี้ไปยังคอมพิวเตอร์ Windows 10 อื่นด้วยตนเองโดยใช้ cmdlet Import-StartLayout ดังนี้:
Import-StartLayout –LayoutPath c:\ps\StartLayoutW10.xml –MountPath c:\
หมายเหตุ. MountPath ระบุเส้นทางที่ไฟล์ .wim ของอิมเมจระบบถูก mount
ข้อจำกัดหลักของ cmdlet Import-StartLayout คือ มันไม่นำเข้าเค้าโครง Start ไปยังโปรไฟล์ผู้ใช้ปัจจุบัน แต่ไปยังโปรไฟล์ผู้ใช้เริ่มต้น (ไฟล์ Layoutmodification.xml ปรากฏในไดเรกทอรี C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\) XML Start Screen layout นี้จะใช้ได้กับโปรไฟล์ผู้ใช้ใหม่เท่านั้นเมื่อพวกเขาล็อกอินครั้งแรก
การปรับใช้เค้าโครงเมนู Start ของ Windows 10 โดยใช้ GPO
เพื่อปรับใช้เค้าโครงเมนู Start ของ Windows 10 บนคอมพิวเตอร์โดเมนโดยใช้ Group Policy (GPO) คุณต้องคัดลอกไฟล์ XML เค้าโครงของคุณไปยังไดเรกทอรี NETLOGON บนโดเมนคอนโทรลเลอร์ จากนั้นรัน Group Policy Management Console (GPMC.msc) และสร้างนโยบายใหม่หรือแก้ไขนโยบายที่มีอยู่และเชื่อมโยงกับ OU ของผู้ใช้
ใน Group Policy Management Editor ค้นหานโยบายชื่อ Start Layout ในส่วน User Configuration -> Policies -> Administrative Templates -> Start Menu and Taskbar คุณยังสามารถกำหนดเค้าโครงเมนู Start ให้กับวัตถุคอมพิวเตอร์ได้ ในกรณีนี้คุณต้องกำหนดค่านโยบายเดียวกันในส่วน Computer Configuration.

หมายเหตุ. คุณสามารถกำหนดค่านโยบายนี้จากคอมพิวเตอร์ใดๆ ได้ หากคุณมีไฟล์เทมเพลตการจัดการ: StartMenu.admx และ StartMenu.adml (พวกมันมีอยู่แล้วใน Windows 10 / Windows Server 2016)
เปิดนโยบาย เปิดใช้งาน และในฟิลด์ Start Layout File ระบุเส้นทาง UNC ไปยังไฟล์ XML ที่มีการตั้งค่าเค้าโครงเมนู Start ของ Windows 10 (เช่น \\woshub.com\netlogon\StartLayoutW10.xml)

หากคุณต้องการนำโนยบาย Start Layout ไปใช้กับกลุ่มผู้ใช้หรือคอมพิวเตอร์เฉพาะ คุณสามารถใช้ Security Filtering หรือ WMI GPO filters
สำคัญ. โดยค่าเริ่มต้น เมื่อกำหนดค่าการตั้งค่าเมนู Start และ Taskbar สำหรับคอมพิวเตอร์ผู้ใช้โดยใช้ Group Policy ผู้ใช้ไม่สามารถเปลี่ยนองค์ประกอบของมันได้ (ลบทางลัด ปักหมุดไอเท็มของตัวเอง) เพื่ออนุญาตให้ผู้ใช้เปลี่ยนองค์ประกอบเค้าโครง ให้ใช้คุณสมบัติ Partial Lockdown ที่อธิบายในส่วนต่อไป
การใช้ Partial Lockdown เพื่อล็อกไอเท็มบางอย่างในเมนู Start
โหมด Partial Lockdown ที่ปรากฏใน Windows 10 1511 อนุญาตให้คุณระบุกลุ่มไทล์เมนู Start ที่ผู้ใช้ไม่สามารถเปลี่ยนได้ พวกเขา คุณสามารถอนุญาตให้ผู้ใช้เปลี่ยนทางลัด ไอคอน และไทล์ใดๆ ได้ ยกเว้นกลุ่มเฉพาะของทางลัดแอปองค์กร
เพื่อตั้งค่ากลุ่มเค้าโครง Start ที่ล็อก คุณต้องแก้ไขไฟล์ XML เค้าโครงด้วยตนเองโดยใช้ текст editor ใดๆ (สะดวกใช้ Notepad ++ เพื่อแก้ไขไฟล์ XML)
เปิดไฟล์ StartLayoutW10.xml ของคุณและค้นหาส่วนต่อไปนี้: <DefaultLayoutOverride> เพื่อล็อกกลุ่มทางลัดเฉพาะ คุณต้องเปลี่ยนแอตทริบิวต์ของส่วนนี้เป็น <DefaultLayoutOverride LayoutCustomizationRestrictionType=”OnlySpecifiedGroups”> 
บันทึกการเปลี่ยนแปลงในไฟล์ XML และปรับใช้บนคอมพิวเตอร์ของผู้ใช้โดยใช้ GPO ดังนั้น กลุ่มไทล์ (ทางลัด) ที่ระบุในไฟล์ XML เท่านั้นที่จะถูกล็อก กลุ่มอื่นๆ เนื้อหาและการตั้งค่าองค์ประกอบสามารถเปลี่ยนแปลงได้โดยผู้ใช้
Partial Lockdown ทำงานทั้งใน Windows 10 Enterprise และ Pro (ตั้งแต่บิลด์ 1703)
Windows 10 มีบั๊กเล็กน้อยที่ทางลัด Internet Explorer ที่กำหนดไม่ปรากฏหลังจากนำไฟล์ XML layout ไปใช้ผ่าน GPO เพื่อแก้ปัญหา คุณต้องแก้ไขไฟล์ XML และเปลี่ยนบรรทัดสำหรับทางลัด IE ดังนี้:
<start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Internet Explorer.lnk" />
และจากนั้นผ่าน GPO คุณต้องคัดลอกไฟล์ทางลัด "Internet Explorer.lnk" ไปยัง %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\.
วิธีจัดการไอเท็มที่ปักหมุดบน Taskbar โดยใช้ GPO
ตั้งแต่ Windows 10 1607 คุณสามารถจัดการทางลัดที่ปักหมุดใน taskbar ผ่านไฟล์ XML เดียวกันกับเค้าโครงเมนู Start เพื่อเพิ่มทางลัดที่ปักหมุดของคุณเองใน XML layout ที่แจกจ่ายผ่าน GPO ให้แก้ไขไฟล์ XML หลังแท็ก </DefaultLayoutOverride> เพิ่มโค้ดต่อไปนี้:
<CustomTaskbarLayoutCollection PinListPlacement="Replace"><defaultlayout:TaskbarLayout><taskbar:TaskbarPinList><taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" /><taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Internet Explorer.lnk" /></taskbar:TaskbarPinList></defaultlayout:TaskbarLayout></CustomTaskbarLayoutCollection>

ในตัวอย่างนี้ เราจะเพิ่มทางลัดที่ปักหมุดสองรายการใน taskbar: File Explorer และ Internet Explorer หลังจากนำโนยบายไปใช้บนคอมพิวเตอร์ของผู้ใช้ ทางลัดที่ปักหมุดสองรายการจะปรากฏใน taskbar ของ Windows 10
ในบิลด์ Windows เก่ากว่า (ก่อน 1607) ทางลัดแอปที่ปักหมุดใน taskbar ถูกกำหนดค่าแตกต่างกัน มาลองหาวิธีการทำงาน
รายการทางลัด taskbar ที่ปักหมุดใน Windows 10 จัดเก็บในโฟลเดอร์โปรไฟล์ผู้ใช้ %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar.

และการตั้งค่าของแอปที่ปักหมุดจัดเก็บในรูปแบบเข้ารหัสในคีย์รีจิสทรีต่อไปนี้ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband
เพื่อกระจายการตั้งค่า Taskbar นี้ไปยังคอมพิวเตอร์โดเมน คุณต้องส่งออกเนื้อหาของคีย์รีจิสทรีนี้บนคอมพิวเตอร์อ้างอิงไปยังไฟล์ REG:
reg export HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband c:\script\PinnedItem.reg
คัดลอกไฟล์ REG นี้และไดเรกทอรีที่มีไอคอน (%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar) ไปยังโฟลเดอร์เครือข่ายที่แชร์ (ตัวอย่างเช่น คุณสามารถใช้ NETLOGON) ใน Domain Group Policy Editor (User Configuration -> Policies -> Windows Settings -> Scripts (Logon/Logoff) -> Logon) เพิ่มสคริปต์ logon (deploy_taskbar.bat) ด้วยโค้ดต่อไปนี้:
@echo off
set Logfile=%AppData%\pinned.log
if not exist "%Logfile% (
IF EXIST "%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" GOTO NOTASKDIR
del "%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\*" /S /Q
:NOTASKDIR
xcopy /E /Y "\\woshub.com\netlogon\PinnedItem " "%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned"
regedit.exe /s "\\woshub.com\netlogon\PinnedItem.reg "
echo PinnedItemImported on %date% at %time% >> %LogFile%
taskkill /IM explorer.exe /f
start explorer.exe
)
หมายเหตุ การตรวจสอบว่าไฟล์ %AppData%\pinned.log มีอยู่รวมอยู่ในสคริปต์นี้ หากไฟล์มีอยู่ สคริปต์นี้รันบนคอมพิวเตอร์นี้แล้วและไม่ต้องนำไปใช้ซ้ำ เพื่อให้ผู้ใช้สามารถลบหรือเพิ่มไอคอนของตัวเองใน Taskbar ได้

คุณสามารถปรับใช้ไฟล์ Reg นี้ไปยังคอมพิวเตอร์โดเมนไม่ได้แค่ผ่านไฟล์ batch แต่ผ่าน GPO
ผู้ใช้เมื่อล็อกอินจะเห็นชุดไอคอนแอปที่ปักหมุดขององค์กรใน Taskbar ของ Windows 10