เริ่มต้นการดึงข้อมูลนโยบายไคลเอ็นต์ SCCM โดยใช้สคริปต์ VB
ในบทความที่มีประโยชน์นี้ ฉันจะแสดงวิธีเริ่มต้นการเรียกข้อมูลนโยบายไคลเอ็นต์ SCCM โดยใช้สคริปต์ Visual Basic เมื่อใช้สคริปต์นี้ คุณสามารถทริกเกอร์การดึงข้อมูลนโยบายจากไคลเอ็นต์ได้ด้วยตนเอง
ไคลเอนต์ตัวจัดการการกำหนดค่าดาวน์โหลดนโยบายไคลเอนต์ตามกำหนดเวลาที่กำหนดค่าเป็นส่วนหนึ่งหากการตั้งค่าไคลเอนต์ คุณสามารถแก้ไขช่วงเวลาการโพลนโยบายไคลเอ็นต์ SCCM ได้จากการตั้งค่าไคลเอ็นต์
อาจมีบางครั้งที่คุณต้องการเริ่มต้นการดึงข้อมูลนโยบายไคลเอ็นต์ SCCM ด้วยตนเองจากคุณสมบัติตัวจัดการการตั้งค่าคอนฟิก
ตัวอย่างเช่น พิจารณาสถานการณ์เมื่อคุณปรับใช้แอปพลิเคชันกับคอลเลกชันอุปกรณ์ หากแอปพลิเคชันไม่ปรากฏในศูนย์ซอฟต์แวร์ คุณสามารถเริ่มต้นการดึงข้อมูลนโยบายไคลเอ็นต์ SCCM ได้โดยใช้สคริปต์ง่ายๆ
ช่วงเวลาการสำรวจนโยบายไคลเอนต์ใน SCCM ระบุความถี่ที่คอมพิวเตอร์ไคลเอนต์ตรวจสอบและดาวน์โหลดนโยบายไคลเอนต์ใหม่ โดยค่าเริ่มต้น ช่วงเวลาการโพลนโยบายไคลเอ็นต์ถูกตั้งค่าเป็น 60 นาที
โดยไม่ต้องใช้สคริปต์ คุณสามารถเริ่มต้นการดึงข้อมูลนโยบายไคลเอ็นต์ SCCM ได้โดยใช้แท็บ การดำเนินการ บนไคลเอ็นต์ตัวจัดการการกำหนดค่า และเรียกใช้วงจรการดึงข้อมูลและการประเมินนโยบายเครื่องจักร อย่างไรก็ตาม การใช้สคริปต์เพื่อทริกเกอร์การดึงข้อมูลนโยบายไคลเอ็นต์จะทำให้งานของคุณง่ายขึ้น
หากคุณยังใหม่ต่อการดำเนินการของไคลเอ็นต์ โปรดดูที่การดำเนินการของไคลเอ็นต์ ConfigMgr สำหรับรายละเอียดเพิ่มเติม มีการอธิบายวงจรการดำเนินการของลูกค้าทุกรายโดยละเอียด
เมื่อต้องการเริ่มต้นการดึงข้อมูลนโยบายไคลเอนต์ SCCM โดยใช้สคริปต์ คุณต้องเข้าสู่ระบบคอมพิวเตอร์ไคลเอนต์ที่มีสิทธิ์การดูแลระบบในเครื่อง
สคริปต์ Visual Basic สำหรับการดึงข้อมูลนโยบายไคลเอ็นต์
คัดลอกสคริปต์การดึงข้อมูลนโยบายไคลเอ็นต์ลงในแผ่นจดบันทึกและบันทึกไฟล์เป็น Clientpolicyretrieval.vbs เนื่องจากสคริปต์เขียนด้วย Visual Basic ชื่อไฟล์ที่มีสคริปต์นี้จึงควรลงท้ายด้วยนามสกุล .vbs
สคริปต์ด้านล่างเมื่อรันจะเริ่มต้นการดึงนโยบายไคลเอนต์ SCCM (ทริกเกอร์วงจรการดึงข้อมูลนโยบายเครื่องจักรและการประเมินผล) บนคอมพิวเตอร์ไคลเอนต์
on error resume next
dim oCPAppletMgr 'Control Applet manager object.
dim oClientAction 'Individual client action.
dim oClientActions 'A collection of client actions.
'Get the Control Panel manager object.
set oCPAppletMgr=CreateObject("CPApplet.CPAppletMgr")
if err.number <> 0 then
Wscript.echo "Couldn't create control panel application manager"
WScript.Quit
end if
'Get a collection of actions.
set oClientActions=oCPAppletMgr.GetClientActions
if err.number<>0 then
wscript.echo "Couldn't get the client actions"
set oCPAppletMgr=nothing
WScript.Quit
end if
'Display each client action name and perform it.
For Each oClientAction In oClientActions
if oClientAction.Name = "Request & Evaluate Machine Policy" then
wscript.echo "Performing action " + oClientAction.Name
oClientAction.PerformAction
end if
next
set oClientActions=nothing
set oCPAppletMgr=nothingขั้นตอนในการเริ่มต้นการดึงนโยบายไคลเอ็นต์ SCCM โดยใช้สคริปต์
หากต้องการเริ่มต้นการดึงข้อมูลนโยบายไคลเอนต์ SCCM โดยใช้สคริปต์ ให้เข้าสู่ระบบคอมพิวเตอร์ไคลเอนต์ มีสองวิธีในการรันสคริปต์:
- เรียกใช้ Clientpolicyretrieval.vbs โดยตรงบนคอมพิวเตอร์ไคลเอนต์เพื่อทริกเกอร์การอัปเดตนโยบายไคลเอนต์
- ใช้พรอมต์คำสั่งและเรียกใช้สคริปต์ Clientpolicyretrieval.vbs
วิธีที่ 1: ไปที่ Clientpolicyretrieval.vbs โดยใช้ Windows Explorer และดับเบิลคลิกที่ไฟล์สคริปต์ คุณจะเห็นกล่องโต้ตอบพร้อมข้อความ “กำลังดำเนินการคำขอและประเมินนโยบายเครื่องจักร“ คลิก ตกลง ในกล่องโต้ตอบ โฮสต์สคริปต์ของ Windows
สคริปต์ด้านล่างเริ่มต้นการดึงนโยบายไคลเอนต์ SCCM (ทริกเกอร์วงจรการดึงนโยบายเครื่องจักรและการประเมินผล) บนคอมพิวเตอร์ไคลเอนต์
วิธีที่ 2: วิธีที่สองในการเรียกใช้สคริปต์การเรียกนโยบายไคลเอ็นต์คือการใช้ Command Prompt เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและเรียกใช้คำสั่ง cscript “Clientpolicyretrieval.vbs“
คำสั่งดังกล่าวจะเริ่มต้นการดึงข้อมูลนโยบายไคลเอนต์จากไคลเอนต์ SCCM ที่ติดตั้งบนคอมพิวเตอร์ทันที
บทสรุป
ฉันหวังว่าบทความนี้จะช่วยคุณในการเรียกค้นนโยบายไคลเอ็นต์บนคอมพิวเตอร์ไคลเอ็นต์โดยใช้สคริปต์ Visual Basic แบบง่ายๆ คุณสามารถรันสคริปต์นี้โดยใช้สองสคริปต์ที่แตกต่างกัน และเริ่มการอัปเดตนโยบายไคลเอ็นต์ หากคุณมีคำถามหรือข้อเสนอแนะใด ๆ โปรดแจ้งให้เราทราบในส่วนความเห็น

