ใน Microsoft Patch แต่ละวันฉันมีการอัปเดตใหม่จำนวนมากที่ฉันต้องการอนุมัติให้กับลูกค้าของฉัน แต่แทนที่จะเป็น 'อนุมัติการอัปเดตทั้งหมดและดำเนินการต่อ' ฉันรวบรวมข้อมูลเกี่ยวกับการอัปเดตแต่ละครั้งที่บทความฐานความรู้เพื่อตัดสินใจว่านี่เป็นการอัปเดตที่สำคัญสำหรับเราหรือไม่
นี่เป็นงานที่ค่อนข้างน่าเบื่อเพราะฉันต้องพิมพ์หมายเลข KB ตามลงในเบราว์เซอร์ของลูกค้าและรอให้หน้าเว็บโหลด ฉันสงสัยว่าทำไม Microsoft ไม่ใช้กล่องคำอธิบายการอัปเดตที่แผงควบคุม WSUS เพื่อแสดงข้อมูลที่เป็นประโยชน์และมีรายละเอียดที่แท้จริง การอัปเดตทั้งหมดของฉันจะอ่านแทน:
ติดตั้งโปรแกรมปรับปรุงนี้เพื่อแก้ไขปัญหาใน Windows สำหรับรายการปัญหาทั้งหมดที่รวมอยู่ในการปรับปรุงนี้ให้ดูบทความฐานความรู้ของ Microsoft ที่เกี่ยวข้องสำหรับข้อมูลเพิ่มเติม หลังจากที่คุณติดตั้งรายการนี้คุณอาจต้องรีสตาร์ทคอมพิวเตอร์
ฉันเริ่มคิดถึง Powershell script เล็กน้อยซึ่งเพิ่มข้อมูลที่จำเป็นสำหรับฉัน แต่ฉันล้มเหลวในขั้นตอนแรกซึ่งกำลังเปลี่ยนคำอธิบายการอัปเดตด้วยตนเอง:
PS C: \ Users \ Administrator> $ wsus = Get-WsusServer
PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0] คำอธิบาย
ติดตั้งโปรแกรมปรับปรุงนี้เพื่อแก้ไขปัญหาใน Windows สำหรับรายการปัญหาทั้งหมดที่รวมอยู่ในการปรับปรุงนี้ให้ดูบทความฐานความรู้ของ Microsoft ที่เกี่ยวข้องสำหรับข้อมูลเพิ่มเติม หลังจากที่คุณติดตั้งรายการนี้คุณอาจต้องรีสตาร์ทคอมพิวเตอร์PS C: \ Users \ Administrator> $ update [0] .Description = '"0x00000133" หยุดข้อผิดพลาดเมื่อฮาร์ดแวร์ผิดพลาดใน Windows 8.1 หรือ Windows Server 2012 R2'
PS C: \ Users \ Administrator> $ update [0]. คำอธิบาย
"0x00000133" หยุดข้อผิดพลาดเมื่อมีฮาร์ดแวร์ผิดพลาดใน Windows 8.1 หรือ Windows Server 2012 R2PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0] คำอธิบาย
ติดตั้งโปรแกรมปรับปรุงนี้เพื่อแก้ไขปัญหาใน Windows สำหรับรายการปัญหาทั้งหมดที่รวมอยู่ในการปรับปรุงนี้ให้ดูบทความฐานความรู้ของ Microsoft ที่เกี่ยวข้องสำหรับข้อมูลเพิ่มเติม หลังจากที่คุณติดตั้งรายการนี้คุณอาจต้องรีสตาร์ทคอมพิวเตอร์
ดูเหมือนว่าการเปลี่ยนแปลงของฉันไม่ได้มุ่งมั่นกับฐานข้อมูล อาจเป็นเพราะฉันไม่มีการเรียงลำดับ$wsus.SubmitChanges()
หรือ$wsus.SearchUpdates()
คำสั่งส่งคืน 'update.Clone ()' เพื่อให้การเปลี่ยนแปลงของฉันได้รับการบันทึก
ฉันจะบรรลุเป้าหมายในการเปลี่ยนแปลงคำอธิบายการอัพเดท WSUS ได้อย่างไร
$update[0].Description | Get-Member
คุณอาจสามารถใช้.Replace()
ฟังก์ชันสมาชิกได้ แต่มันไม่ชัดเจนว่าจะจัดการกับการเปลี่ยนแปลงอย่างไร คุณจะต้องเรียกอย่างใดSet()
แต่ฉันไม่เห็นว่าวิธีการทำงาน