วิธีนำเข้า (เพิ่ม) อัปเดตด้วยตนเองไปยัง WSUS จาก Microsoft Update Catalog
การแก้ไข แพตช์ และการอัปเดตสำหรับผลิตภัณฑ์ Microsoft ไม่พร้อมใช้งานสำหรับการติดตั้งในคอนโซล Windows Server Update Services (WSUS) ตัวอย่างเช่น คุณอาจปิดใช้งานการซิงโครไนซ์การอัปเดตสำหรับผลิตภัณฑ์เฉพาะ เวอร์ชันของ Windows หรืออัปเดตคลาสในการตั้งค่า WSUS ของคุณ นอกจากนี้ ไม่มีการอัปเดตในคอนโซล WSUS ที่ออกแบบมาเพื่อแก้ปัญหาเฉพาะ และไม่ได้หมายความถึงการติดตั้งจำนวนมากบนอุปกรณ์ทั้งหมด ในกรณีเหล่านี้ คุณสามารถเพิ่ม (นำเข้า) การอัปเดตที่มีอยู่ใน Microsoft Update Catalog ไปยัง WSUS หรือ SCCM (Configuration Manager) ด้วยตนเองผ่าน IE หรือ PowerShell
ตัวอย่างเช่น เราต้องการเพิ่มการอัปเดต KB3125574 ลงในรายการอัปเดต WSUS (การอัปเดตการยกเลิกแบบสะดวกที่อนุญาตให้แก้ไขปัญหาการใช้ RAM สูงโดย wuauserv)
การนำเข้าการอัปเดตด้วยตนเองไปยัง WSUS ด้วย Internet Explorer
เปิดคอนโซล WSUS
ในคอนโซลทรี คลิกขวาที่ส่วน การอัปเดต และเลือก นำเข้าการอัปเดต
-
จากนั้น Internet Explorer จะเริ่มต้นและไปที่หน้าเว็บ Microsoft Update Catalog โดยอัตโนมัติ (https://catalog.update.microsoft.com/)
ค้นหา KB ที่คุณต้องการด้วยการค้นหา แล้วคลิก เพิ่ม เพื่อเพิ่มลงในตะกร้า เป็นการดีกว่าที่จะไม่เลือกอัปเดตมากกว่า 20-30 รายการพร้อมกัน
จากนั้นคลิก ดูตะกร้า เพื่อเปิด
ทำเครื่องหมายที่ตัวเลือก นำเข้าโดยตรงไปยัง Windows Server Update Services (หากไม่มีตัวเลือกนี้ ให้ตรวจสอบว่าคุณมีสิทธิ์ของผู้ดูแลระบบบนเซิร์ฟเวอร์ WSUS ของคุณ) แล้วคลิก นำเข้า
รอจนกว่าการอัปเดตจะดาวน์โหลด (หากการดาวน์โหลดหยุดชะงัก ให้ลองอีกครั้ง)
-
จากนั้นค้นหาแพตช์ที่ดาวน์โหลดในส่วน การอัปเดตทั้งหมด ของคอนโซล WSUS อนุมัติการติดตั้งการอัปเดตในกลุ่มคอมพิวเตอร์ที่จำเป็น (วิธีที่ง่ายที่สุดในการกำหนดเป้าหมายคอมพิวเตอร์ไปยังกลุ่ม WSUS คือผ่าน GPO)
ดังนั้น การปรับปรุงใด ๆ จากแค็ตตาล็อกของ Microsoft สามารถนำเข้าไปยังเซิร์ฟเวอร์ WSUS ได้ รวมถึงไดรเวอร์ เซอร์วิสแพ็ค ชุดคุณลักษณะ ฯลฯ
ข้อผิดพลาดเมื่อนำเข้าการอัปเดตและไดรเวอร์ไปยัง WSUS
คุณอาจได้รับข้อผิดพลาดเมื่อนำเข้าการอัปเดตไปยัง WSUS ที่ทำงานบน Windows Server 2019/2016:
This update cannot be imported into Windows Server Update Services. Cause: it is not compatible with your version of WSUS.หากข้อผิดพลาดดังกล่าวปรากฏขึ้น คุณต้องเปลี่ยน URL ที่สร้างขึ้นด้วยตนเองหลังจากคลิกปุ่มนำเข้าการอัปเดต แทนที่ใน URL
http://catalog.update.microsoft.com/…Protocol=1.20ถึง
Protocol=1.80คุณควรได้รับลิงค์นี้:
http://catalog.update.microsoft.com/v7/site/Home.aspx?SKU=WSUS&Version=10.0.14393.2248&ServerName=yourwsushost&PortNumber=8530&Ssl=False&Protocol=1.80หากคุณได้รับสถานะ ล้มเหลว (
Error Number: 80131509) เมื่อนำเข้าการอัปเดตไปยัง WSUS ให้เปิดใช้งานการสนับสนุนการเข้ารหัสที่แข็งแกร่ง TLS 1.2 สำหรับ .Net Framework เวอร์ชัน 4.0 บนเซิร์ฟเวอร์ WSUS ในการดำเนินการนี้ ให้ตั้งค่าพารามิเตอร์ SchUseStrongCrypto เป็น 1 ในรีจิสทรี เรียกใช้คำสั่งต่อไปนี้ใน cmd ที่ยกระดับ:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1การเพิ่มการอัปเดตด้วยตนเองใน WSUS ผ่าน PowerShell
คุณสามารถเพิ่มการอัปเดตใหม่ไปยังเซิร์ฟเวอร์ WSUS โดยใช้ PowerShell ในการดำเนินการนี้ คุณต้องดาวน์โหลดไฟล์อัปเดตจากเว็บไซต์แค็ตตาล็อกการอัปเดตของ Microsoft และรับ GUID
ค้นหา KB ที่คุณต้องการในคอนโซล WSUS และคลิกที่ชื่อ หน้าเว็บพร้อมคำอธิบายการอัปเดตจะเปิดขึ้น คัดลอกค่า updateid จากแถบที่อยู่ ดาวน์โหลดไฟล์อัพเดต MSU ไปยังดิสก์ในเครื่องของคุณ
เชื่อมต่อกับเซิร์ฟเวอร์ WSUS จากคอนโซล PowerShell:
$WsusSrv = Get-WsusServer (ถ้าคุณเรียกใช้คอนโซล PowerShell โดยตรงบนเซิร์ฟเวอร์ WSUS)
$WsusSrv = Get-WsusServer -Name mun-wsus1 -PortNumber 8531 -UseSsl(ถ้าคุณเชื่อมต่อกับเซิร์ฟเวอร์ WSUS จากระยะไกล)
ตอนนี้คุณสามารถเพิ่มการอัปเดตที่ดาวน์โหลดไปยังคอนโซล WSUS ใช้คำสั่งนำเข้าต่อไปนี้:
$WsusSrv.ImportUpdateFromCatalogSite('UpdateGUID', 'Update.msu')ตัวอย่างเช่น:
$WsusSrv.ImportUpdateFromCatalogSite('a5e40bf9-f1dc-4e6d-93e7-b62c6bf1ce3e', 'C:\Downloads\Updates\kb5005260.msu')คุณสามารถตรวจสอบว่ามีการนำเข้าการอัปเดตสำเร็จและแสดงข้อมูลเกี่ยวกับการอัปเดต:
$WsusSrv.SearchUpdates('kb5005260') | fl *เมื่อนำเข้าการอัปเดต WSUS ผ่าน PowerShell ข้อผิดพลาดอาจปรากฏขึ้น:
Exception calling “ImportUpdateFromCatalogSite” with “2” argument(s): “The underlying connection was closed: An unexpected error occurred on a send.”
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebExceptionนี่เป็นเพราะ PowerShell พยายามสร้างการเชื่อมต่อผ่านโปรโตคอล TLS 1.0 ซึ่งถูกบล็อกโดยเซิร์ฟเวอร์ WSUS ในการแก้ปัญหา ให้เพิ่มพารามิเตอร์ SchUseStrongCrypto บนเซิร์ฟเวอร์ WSUS (และเริ่มต้นใหม่):
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1หลังจากนั้น การนำเข้าการอัปเดตไปยังเซิร์ฟเวอร์ WSUS จาก PowerShell จะทำงานได้อย่างถูกต้อง







