Tuesday, July 5, 2011

วิธีการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS ตอนที่ 2/2

การเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS จะแบ่งการทำงานออกเป็น 5 ขั้นตอน ดังนี้
1. Planning for Volume Activation
2. Configuring KMS Hosts
3. Installing KMS Hosts
4. Configuring DNS
5. Configuring KMS Clients

โดยขั้นตอนที่ 1-3 นั้นได้เสนอไปแล้วในเรื่อง วิธีการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS ตอนที่ 1/2 บทความนี้จะนำเสนอขั้นตอนที่ 4-5 ของการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS ครับ

4. Configuring DNS
โดยทั่วไปแล้ว ถ้ามีการติดตั้งโฮสต์ KMS เพียงตัวเดียวและระบบเซิร์ฟเวอร์ DNS สามารถรองรับ DNS แบบไดนามิก (DDNS) หลังจากทำการติดตั้งและเปิดใช้งานโฮสต์ KMS ระบบก็จะทำการสร้าง SRV RR ในเซิร์ฟเวอร์ DNS โดยอัตโนมัติและจะสามารถให้บริการแก่เครื่องลูกข่ายได้ทันทีโดยไม่ต้องทำการคอนฟิกเซิร์ฟเวอร์ DNS เพิ่มเติม แต่ถ้าเป็นการติดตั้งโฮสต์ KMS ในสภาพแวดล้อมที่ไม่รองรับการอัพเดท DNS แบบไดนามิก แอดมินจะต้องทำการสร้างและคอนฟิก SRV RR บนเซิร์ฟเวอร์ DNS ก่อนจึงจะสามารถให้บริการแก่เครื่องลูกข่าย นอกจากนี้ยังต้องทำการปิดโฮสต์ KMS ไม่ให้ทำการอัพเดทตัวเองกับเซิร์ฟเวอร์ DNS โดยอัตโนมัติโดยการรันคำสั่งสริปต์ Slmgr.vbs /cdns ที่คอมมานด์พรอมท์ (ต้องรันด้วยสิทธิ์ผู้ดูแลระบบ)

วิธีการสร้าง SRV RR บนเซิร์ฟเวอร์ DNS ด้วยตนเองมีขั้นตอนดังนี้
1. เปิดเครื่องมือ DNS Management โดยคลิก Start คลิก Administrative Tools แล้วคลิก DNS จากนั้นในหน้าต่าง dnsmgmt ในคอลัมน์ Console Tree ให้คลิกขยายโฟลเดอร์ Forward Lookup Zones แล้วคลิกขยาย Forward Zone ที่ต้องการ
2. ภายใน Forward Zone ที่ต้องการเผยแพร่โฮสต์ KMS ให้คลิกขวาโฟลเดอร์ _tcp แล้วเลือก Other New Records
3. ในหน้าไดอะล็อกบ็อกซ์ Resource Record Type ให้เลือก Service Location Record (SRV) แล้วคลิก Create Reccord จะปรากฏหน้าไดอะล็อกบ็อกซ์ New Resource Record ดังภาพที่ 1

ภาพที่ 1. Resource Record Type

4. ในหน้าไดอะล็อกบ็อกซ์ New Resource Record ดังภาพที่ 2 ให้ทำการสร้าง SRV RR ตามรายละเอียดด้านล่าง เสร็จแล้วคลิก OK
Name: _VLMCS
Protocol: _TCP
Priority: 0
Weight: 0
Port number: 1688
Host offering the service: Fully qualified domain name (FQDN) of the KMS Host

ภาพที่ 2. New Resource Record

5. ในหน้าต่าง dnsmgmt จะได้ลักษณะดังภาพที่ 3 ปิดหน้าต่างเพื่อจบการทำงาน

ภาพที่ 3. dnsmgmt

5. Configuring KMS clients
โดยเริ่มต้นแล้ว Windows Vista, Windows 7, Windows Server 2008 และ Windows Server 2008 R2 เวอร์ชันสำหรับผู้ใช้แบบ Volume License นั้นจะเป็นแบบ KMS ซึ่งจะถูกคอนฟิกให้ทำการเปิดใช้งานผ่านทางโฮสต์ KMS โดยอัตโนมัติอยู่แล้ว ดังนั้นจึงไม่ต้องทำการคอนฟิกเครื่องลูกข่ายคอมพิวเตอร์ที่ใช้ Windows แบบ Volume License ใดๆ ทั้งสิ้น อย่างไรก็ตามมี 3 คำสั่งที่แอดมินควรทราบสำหรับใช้ในการคอนฟิกครื่องไคลเอนต์สำหรับการเปิดใช้งานโดยใช้โฮสต์ KMS
  • การกำหนดโฮสต์ KMS ด้วยตนเองทำได้โดยการรันคำสั่ง slmgr.vbs /skms [kms_value]:[kms_port] ที่คอมมานด์พรอมท์ เมื่อ kms_value คือ KMS_FQDN, IPv4Address หรือ NetbiosName ของโฮสต์ KMS และ kms_port คือทีซีพอร์ตของโฮสต์ KMS (ค่าเริ่มต้นคือ1688)
  • การกำหนดให้ไคลเอนต์ค้นหาโฮสต์ KMS โดยอัตโนมัติทำได้โดยการรันคำสั่ง slmgr.vbs /ckms ที่คอมมานด์พรอมท์
  • การเปิดใช้งานไคลเอนต์ด้วยตนเองทำได้โดยการรันคำสั่ง slmgr.vbs /ato ที่คอมมานด์พรอมท์

วิธีการตรวจสอบการทำงานของโฮสต์ KMS
วิธีการตรวจสอบการทำงานของโฮสต์ KMS ทำได้โดยการรันคำสั่ง slmgr.vbs /dli ที่คอมมานด์พรอมท์ จะปรากฏหน้าไดอะล็อกบ็อกซ์ดังภาพที่ 4

ภาพที่ 4. slmgr.vbs /dli (KMS Host)

สำหรับวิธีการสามารถตรวจสอบรายละเอียดและสถานะของการเปิดใช้งานบนเครื่องลูกข่ายได้โดยการรันคำสั่ง slmgr.vbs /dli ที่คอมมานด์พรอมท์ จะปรากฏหน้าไดอะล็อกบ็อกซ์ดังภาพที่ 5

ภาพที่ 5. slmgr.vbs /dli (Client Computer)

ข้อควรทราบ: ข้อมูลที่นำเสนอในทั้ง 2 บทความนี้เป็นเพียงบางส่วนของรูปแบบการเปิดใช้งาน Windows 7 ด้วยโฮสต์ KMSs สำหรับรายละเอียดทั้งหมดสามารถอ่านเพิ่มเติมได้จาก แหล่งข้อมูลอ้างอิง ด้านล่าง

บทความโดย: Thai Windows Administrator Blog

แหล่งข้อมูลอ้างอิง
Planning for Volume Activation
KMS Setup in Windows 7 (Video)

Copyright © 2011 TWA Blog. All Rights Reserved.

3 Comment:

Unknown said...

ถามกรณีเครื่อง client Ghost เอาอ่ะครับ ใช้ไป ๆ แล้ว Current Count ลดลงครับ เกี่ยวมั๊ยครับ แล้วทำยังไงให้ client ที่ ghost ทำให้ current count เพิ่มขึ้นอ่ะครับ

dtp said...

ค่า Current Count สูงสุดจะเท่ากับ 50 กรณีที่ ค่าลดลงอาจจะเกิดขึ้นได้ถ้าคอมพิวเตอร์ Windows 7 มี CMID (หรือ SID) ซ้ำกัน แก้ไขได้โดยการรัน Sysprep.exe /generalize ก่อนเก็บอิมเมจ หรือทำการรัน Ghost Walker หลัง Ghost ครับ

Loetrit Kommuangpak said...

ขอเสริมในกรณีที่ค่า Current Count ลดลง
สาเหตุอาจจะเกิดจาก client ไม่ได้ติดต่อกับ KMS Server เพื่อทำการ renew activation (ต้องไม่เกิน 180 วัน) ซึ่งปกติ KMS Client จะพยายามทำการ renew activation ทุกๆ 7 วันครับ ค่า Current Count ก็จะลดลง ได้เช่นกันครับ