KMS Client
เนื้อหาก่อนหน้านี้
- เนื้อหาเกี่ยวกับ kms อ่านได้จากที่นี่ http://noc.rmutl.ac.th/main/?p=1019
- KMS ฝั่ง server อ่านได้จากที่นี่ http://noc.rmutl.ac.th/main/?p=1025
มาถึงคราวของ KMS ฝั่งลูกข่ายบ้างนะครับ ซึ่งการใช้งานไม่ได้ยากลำบากอะไรเลย อาจจะพูดได้ว่า ง่ายมาก ๆ ก็ได้นะครับ แต่จากประสบการณ์ของผมเอง ได้พบปัญหาและข้อแม้ต่าง ๆ ของ KMS ได้ดังนี้
- KMS Server จะสามารถทำงานได้ ต้องมี KMS Client 25 เครื่อง ที่ร้องขอการ Activation และต้องมีอย่างน้อย 5 เครื่อง ที่เปิดหรือเชื่อมต่อกับระบบอยู่
- หากไลเซ็นต์ของ Server หรือ ลูกข่ายเป็นลักษณะการอัพเกรด ไม่ใช่การติดตั้งใหม่ (ส่วนมากพบกับการซื้อแบบ Volume License) เครื่องที่ซื้อมาเป็น Free DOS มักจะ Activate ไม่ผ่าน
- การตั้งค่า Time Zone และ Date ต้องเป็นปัจจุบัน และตรงกับเครื่องแม่ข่าย
- ลูกข่ายต้องสามารถติดต่อกับเครื่องแม่ข่ายได้
หากผ่านพ้นปัญหาด้านบนมาแล้ว ก็สามารถใช้งานได้อย่างสบาย ๆ ครับ ขั้นตอนการติดตั้งที่ลูกข่ายมีดังนี้
- เปิด cmd ด้วยสิทธิของ Administrator (run as Administrator)
- ตรวจสอบว่าอยู่ในพาร์ท c:WindowsSystem32 หากไม่อยู่ให้ใช้คำสั่ง cd c:WindowsSystem32
- ใช้คำสั่ง cscript slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (โดยที่ xxx คือ คีย์ของ Windows ลูกข่ายที่ต้องการใช้งาน สามารถดู client key ได้จากที่นี่ http://technet.microsoft.com/en-us/library/jj612867.aspx )
- ใช้คำสั่ง cscript slmgr.vbs /skms kms.rmutl.local:1688 เพื่อสั่งให้ลูกข่ายเชื่อมต่อกับเซิร์ฟเวอร์ เปลี่ยน kms.rmutl.local เป็นไอพีหรือชื่อเครื่องเซิร์ฟเวอร์ที่ติดตั้ง kms server ด้วยนะครับ
- ใช้คำสั่ง cscript slmgr.vbs /ato เพื่อสั่งให้ลูกข่าย Activation
- หากไม่ติดปัญหาอะไร ระบบจะแจ้งกลับว่า Activation succfully.
สำหรับเครื่องที่ทำการ Join Domain จะได้รับสิทธิ์ในการ Activate โดยอัตโนมัติ ไม่ต้องผ่านกระบวนการทำแบบนี้ครับผม แต่กระนั้น การพิมพ์คำสั่งแบบนี้ อาจจะไม่สะดวกสำหรับผู้ใช้งานทั่วไป ทางผู้ดูแลอาจจะสร้างเป็น bat file เพื่อให้ผู้ใช้งาน ทำการติดตั้งด้วยตนเองได้ โดยมีสคริปต์ง่าย ๆ ดังนี้ครับ ตัวอย่างสำหรับ windows 7 enterprise ครับ ให้ก๊อปปี้สคริปชุดนี้ แล้วเปลี่ยนชื่อ kms.rmutl.local เป็นชื่อเครื่องแม่ข่ายที่ทำหน้าที่เป็น KMS ในองค์กรของท่าน จากนั้นบันทึกเป็น .bat หากต้องการใช้งาน เพียงแค่คลิ๊กขวาที่ไฟล์ แล้วเลือก run as Administrator ก็จะสามารถใช้งานได้ทันทีครับ ยังมีสคริปตัวอื่นที่ผมเขียนขึ้นมา เพื่อเซ็ตค่าของ time zone ให้ถูกต้อง
- สคริปต์เบื้องต้นในการใช้งาน kms client [download id=”33″]
- สคริปต์ที่ปรับปรุงให้สามารถแก้ไขค่า time zone ได้ [download id=”34″]
สคริปที่ให้ทั้งสองไฟล์นี้ ต้องบันทึกเป็น .bat ก่อนใช้งาน และอย่าลืมนะครับ เวลาใช้งานต้อง run as administrator เท่านั้น