Hardware
Group Policy Editor (GPEDIT.MSC) เนี่ย มันคือเครื่องมือเทพๆ ที่ Windows แอบซ่อนไว้ให้เราปรับแต่งระบบได้ลึกถึงกึ๋นเลย สมัยผมทำร้านเน็ตนี่ขาดไม่ได้เลย ต้องใช้คุมเครื่องลูกเป็นร้อยๆ เครื่อง ไม่ให้ลูกค้าซนจนเจ๊ง
หลายคนอาจจะงงว่ามันคืออะไร ทำไมต้องใช้? ง่ายๆ เลยคือ มันช่วยให้เรา:
ที่สำคัญคือ มันฟรี! (ถ้าใช้ Windows รุ่น Pro ขึ้นไปนะ รุ่น Home อดไป)
สมัยก่อนตอนเปิดร้านเน็ตใหม่ๆ ไม่รู้จัก GPEDIT นี่ปวดหัวมาก ลูกค้าโหลดโปรแกรมแปลกๆ มาลง เครื่องติดไวรัสแทบทุกวัน แถมบางคนมือบอนไปเปลี่ยน desktop มั่วซั่วไปหมด พอได้รู้จัก GPEDIT ชีวิตดีขึ้นเยอะ ควบคุมทุกอย่างได้เบ็ดเสร็จเด็ดขาด
คิดดูดิ ถ้าเรามีคอมพิวเตอร์หลายเครื่องในบ้าน หรือในออฟฟิศ แล้วอยากตั้งค่าอะไรเหมือนๆ กันทุกเครื่อง แทนที่จะต้องไปนั่งแก้ทีละเครื่อง เราก็ใช้ GPEDIT ตั้งค่าทีเดียว แล้วมันจะ apply ไปทุกเครื่องเอง เจ๋งปะล่ะ
วิธีเปิดก็ง่ายแสนง่าย:
gpedit.msc แล้วกด Enterแค่นี้ Group Policy Editor ก็จะโผล่มาให้เราใช้งานแล้ว
หน้าตาของ GPEDIT จะแบ่งเป็นสองฝั่งหลักๆ คือ:
ไม่ต้องตกใจถ้าเห็นอะไรเยอะแยะไปหมด ค่อยๆ เรียนรู้ไปทีละส่วน เดี๋ยวก็คล่องเอง
Group Policy Editor จะแบ่งการตั้งค่าออกเป็นสองส่วนหลักๆ คือ:
ข้อแตกต่างคือ User Configuration จะ apply กับผู้ใช้แต่ละคนที่ login เข้ามาในเครื่อง ส่วน Computer Configuration จะ apply กับเครื่องคอมพิวเตอร์โดยรวม ไม่ว่าใครจะ login เข้ามาก็ตาม
ในส่วนนี้ เราสามารถปรับแต่งอะไรได้เยอะแยะมากมาย เช่น:
ยกตัวอย่างง่ายๆ สมมติว่าเราไม่อยากให้ user เปลี่ยน wallpaper เอง เราก็ไปที่ User Configuration -> Administrative Templates -> Control Panel -> Personalization แล้ว disable "Prevent changing desktop background" แค่นี้ user ก็เปลี่ยน wallpaper ไม่ได้แล้ว
ในส่วนนี้ เราสามารถควบคุมการทำงานของเครื่องคอมพิวเตอร์ได้ละเอียดกว่าเดิม เช่น:
ตัวอย่างเช่น ถ้าเราอยากให้เครื่องคอมพิวเตอร์ทุกเครื่องใน network update Windows เองอัตโนมัติ เราก็ไปที่ Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update แล้ว configure "Configure Automatic Updates" ให้เป็น "Enabled"
| Feature | User Configuration | Computer Configuration |
|---|---|---|
| Scope | Applies to individual users | Applies to the computer regardless of the user |
| Location | HKEY_CURRENT_USER | HKEY_LOCAL_MACHINE |
| Use Case | Personalizing user experience, managing user access | Securing the system, deploying software, configuring network settings |
สมัยร้านเน็ตผมเจอปัญหาลูกค้า copy หนังโป๊ลงเครื่องบ่อยมาก เลยต้องหาวิธีป้องกัน หนึ่งในวิธีที่ใช้คือ ปิด USB Drive ไม่ให้ใช้งาน
gpedit.msc)หลังจาก restart เครื่องแล้ว USB Drive ก็จะไม่สามารถใช้งานได้อีกต่อไป ป้องกันการ copy ไฟล์ลงเครื่องได้ 100% (ยกเว้นลูกค้าจะแอบใช้โปรแกรม bypass นะ แต่ก็น้อยรายที่จะทำได้)
# Disable USB drive access using PowerShell
# Deny execute access
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f30767-1b04-4f2d-9239-ec565d276ab0}" -Name "Deny_Execute" -Value 1 -Type DWord
# Deny read access
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f30767-1b04-4f2d-9239-ec565d276ab0}" -Name "Deny_Read" -Value 1 -Type DWord
# Deny write access
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f30767-1b04-4f2d-9239-ec565d276ab0}" -Name "Deny_Write" -Value 1 -Type DWord
# Restart the computer (optional)
# Restart-Computer
Code นี้เอาไว้ใช้รันผ่าน PowerShell สำหรับคนที่ชอบ command line นะ จะได้ไม่ต้องคลิกๆ ใน GUI
อย่าลืมแวะไปอ่านบทความอื่นๆ ใน SiamCafe Blog นะ มีทริค IT เด็ดๆ เพียบ
ดูวิดีโอเพิ่มเติมเกี่ยวกับGroup Policy Editor ใช้งานยังไ:
ไม่ครับ Group Policy Editor มีเฉพาะใน Windows รุ่น Pro, Enterprise, และ Education เท่านั้น Windows Home จะไม่มี
ถ้าใช้ Windows Home ก็ต้อง upgrade เป็นรุ่น Pro ครับ หรือไม่ก็ลองใช้โปรแกรม third-party ที่คล้ายๆ กัน แต่ฟีเจอร์อาจจะไม่ครบเท่า
ขึ้นอยู่กับว่าเราตั้งค่าไว้ที่ User Configuration หรือ Computer Configuration ถ้าตั้งค่าที่ User Configuration ก็จะมีผลเฉพาะ user account ที่เราเลือก แต่ถ้าตั้งค่าที่ Computer Configuration ก็จะมีผลกับทุก user account ในเครื่อง
ถ้าอยากรู้เรื่อง IT สนุกๆ เพิ่มเติม อย่าลืมติดตาม SiamCafe Blog นะครับ
สมัยผมทำร้านเน็ตฯ ชื่อ Group Policy นี่สำคัญมากนะน้อง อย่าตั้งมั่วๆ ให้ตั้งชื่อที่บอกได้เลยว่า Policy นี้ทำอะไร เช่น "Disable USB Port for Staff PCs" จะได้ไม่งงตอนมาแก้ทีหลัง
เคยเจอเคสลูกค้าเป็นบริษัทใหญ่ๆ ไม่จัด OU เลย Group Policy ตีกันมั่วไปหมด จัด OU ให้ดี จะช่วยให้ Policy ถูก Apply เฉพาะกับเครื่องที่ต้องการจริงๆ แบ่งตามแผนก ตามหน้าที่การงานไปเลย
อย่าเพิ่งเอา Policy ไป Apply กับเครื่อง Production ทั้งหมด ทดสอบกับเครื่อง Test ก่อนเสมอ ไม่งั้นเจอปัญหา Users บ่นตามมาเพียบ สมัยก่อนผมใช้ Virtual Machine ในการทดสอบ Policy นี่แหละ
Group Policy นี่ก็เหมือน Configuration สำคัญอย่างนึง ต้อง Backup ไว้เสมอ เผื่อพลาดไปแก้ Policy พัง จะได้ Restore กลับมาได้
ถ้าเข้าไม่ได้ ลองเช็คก่อนว่า User ที่ใช้มีสิทธิ์ Administrator หรือยัง ถ้าไม่มีก็ต้องขอสิทธิ์ก่อนนะน้อง
net localgroup administrators your_username /add
Command นี้จะเพิ่ม User เข้ากลุ่ม Administrators
ลองสั่ง gpupdate /force ดูนะน้อง Command นี้จะ Force ให้เครื่อง Update Group Policy ทันที
gpupdate /force
ถ้ายังไม่ได้ผล ลอง Restart เครื่องดูอีกที
ได้สิ สมัยผมทำร้านเน็ตฯ ก็ทำบ่อยๆ กลัวเครื่องลูกข่าย Update พร้อมกันแล้วเน็ตล่ม
ไปที่ Computer Configuration > Administrative Templates > Windows Components > Windows Update แล้ว Configure "Configure Automatic Updates" เป็น "Disabled"
Group Policy จะ Apply กับ Domain Users และ Computers ส่วน Local Policy จะ Apply เฉพาะกับเครื่องนั้นๆ เครื่องเดียว iCafeForex ก็มี Policy เฉพาะของตัวเองเหมือนกันนะ
Group Policy Editor เป็นเครื่องมือที่ทรงพลังมากในการจัดการ Configuration ของ Windows แต่ต้องใช้อย่างระมัดระวัง และควรศึกษาให้เข้าใจก่อนใช้งานจริง ไม่งั้นอาจจะเจอปัญหาปวดหัวตามมาได้ SiamCafe Blog มีบทความเกี่ยวกับ IT อีกเยอะ ลองเข้าไปอ่านดูได้นะน้อง