เซิร์ฟเวอร์ WSUS (Windows Server Update Services) สามารถใช้งานได้ไม่เพียง แต่จะปรับใช้การอัปเดตสำหรับผลิตภัณฑ์ Microsoft (Windows, Office) แต่ยังรวมถึงการติดตั้งและอัปเดตซอฟต์แวร์ของบุคคลที่สาม
โดยทั่วไปแล้วตัวเลือกต่อไปนี้จะใช้ในการติดตั้งซอฟต์แวร์ของบุคคลที่สามใน Windows Networks: แอพแพคเกจ MSI สามารถติดตั้งได้โดยใช้ GPO, Logon Scripts หรือผลิตภัณฑ์แยกต่างหากเช่น configMgr (SCCM) อย่างไรก็ตามคุณสามารถติดตั้งอัปเดตหรือถอนการอัปเดตสำหรับซอฟต์แวร์ของบุคคลที่สามบนคอมพิวเตอร์ของผู้ใช้โดยใช้เซิร์ฟเวอร์ WSUS Update ของคุณ (ตัวอย่างเช่น 7-Zip, Adobe Reader, Java, เบราว์เซอร์, อัปเดตไดรเวอร์หรือเฟิร์มแวร์ Bios/UEFI ฯลฯ )
WSUS ไม่สนับสนุนซอฟต์แวร์ของบุคคลที่สามโดยค่าเริ่มต้น แต่แพ็คเกจ/สคริปต์อัปเดตใด ๆ สามารถเผยแพร่และแจกจ่ายผ่าน WSUS โดยใช้ WSUS API แบบเปิด ในบทความนี้เราจะดูวิธีการใช้โอเพ่นซอร์สWSUS Package Publisherในการสร้างแพ็คเกจการติดตั้ง (อัปเดต) สำหรับแอปพลิเคชันใด ๆ ให้เผยแพร่ไปยัง WSUs อนุมัติสำหรับการติดตั้งบนคอมพิวเตอร์โดเมนและติดตามสถานะการปรับใช้
ที่เกี่ยวข้อง:
สารบัญ:
- วิธีการติดตั้งและกำหนดค่า WSUS Package Publisher
- สร้างแพ็คเกจการอัปเดตบุคคลที่สามที่กำหนดเองเพื่อปรับใช้ผ่าน WSUS
วิธีการติดตั้งและกำหนดค่า WSUS Package Publisher
ข้อดีของ WSUS Package Publisher:
- WSUS Integration: ช่วยให้คุณใช้โครงสร้างพื้นฐาน WSUS และกลุ่มกระจายการอัพเดทที่มีอยู่
- คุณสามารถสร้างแพ็คเกจการอัปเดต WSUS จากไฟล์ MSI/MSP ไฟล์ EXE หรือสคริปต์ที่กำหนดเองของคุณ
- ช่วยให้คุณสามารถติดตามผลลัพธ์ของการติดตั้งการอัปเดตซอฟต์แวร์บนคอมพิวเตอร์
เราสมมติว่าคุณได้ติดตั้งและกำหนดค่าบทบาทเซิร์ฟเวอร์ WSUS Update บน Windows Server ติดตั้ง. NET Framework 3.5 (หรือใหม่กว่า) และสร้าง GPO เพื่อชี้ไคลเอนต์ Windows ไปยังเซิร์ฟเวอร์ WSUS
- ดาวน์โหลดWSUS Package Publisherคลังเลขฐานสองจาก GitHub (https://github.com/dcourtel/wsus_package_publisher/releases) และแยกออกไปยังไดเรกทอรีท้องถิ่นบนเซิร์ฟเวอร์ WSUS;
- วิ่ง
Wsus Package Publisher.exe- - เชื่อมต่อกับเซิร์ฟเวอร์ WSUS ในเครื่อง
- ครั้งแรกที่คุณเรียกใช้เครื่องมือคุณจะได้รับแจ้งให้สร้างใบรับรองที่จะใช้เพื่อลงนามในการอัปเดต เลือกเครื่องมือ-ใบรับรอง-

- หากคุณไม่มีโครงสร้างพื้นฐาน PKI ของคุณเองยูทิลิตี้จะสร้างใบรับรองการลงนามรหัสด้วยตนเอง (PowerShell สามารถใช้เพื่อสร้างใบรับรองที่ลงนามด้วยตนเอง);


- ส่งออกใบรับรองไปยัง.cerไฟล์และติดตั้งบนคอมพิวเตอร์ที่จะได้รับการอัปเดตซอฟต์แวร์จาก WSUS
- วิธีที่ง่ายที่สุดคือการปรับใช้ใบรับรองให้กับคอมพิวเตอร์ไคลเอนต์โดยใช้ GPO เปิดคอนโซลการจัดการนโยบายของกลุ่มโดเมน (
gpmc.msc), เลือก GPO ของคุณที่มีการตั้งค่าไคลเอนต์ WSUS นำทางไปยังการกำหนดค่าคอมพิวเตอร์ -> นโยบาย -> การตั้งค่า Windows -> การตั้งค่าความปลอดภัย -> นโยบายคีย์สาธารณะ -> หน่วยงานรับรองรูทที่เชื่อถือได้และนำเข้าใบรับรองลงในหน่วยงานรับรองรูทที่เชื่อถือได้และสำนักพิมพ์ที่เชื่อถือได้ร้านค้า;

- จากนั้นไปที่การกำหนดค่าคอมพิวเตอร์ -> นโยบาย -> เทมเพลตการดูแลระบบ -> ส่วนประกอบของ Windows -> Windows Update -> จัดการการอัปเดตที่เสนอจาก Windows Server Updates Service และเปิดใช้งานตัวเลือกอนุญาตให้มีเนื้อหาที่ลงนามได้จากตำแหน่งบริการอัปเดตอินทราเน็ต Microsoft- หากคุณต้องการติดตั้งการอัปเดตและโปรแกรมบนคอมพิวเตอร์ที่ไม่ใช่โดเมน (ในเวิร์กกรุ๊ป) ให้เปิดใช้งานตัวเลือกรีจิสทรีต่อไปนี้บนไคลเอนต์:
reg add HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate /f /v AcceptTrustedPublisherCerts /t REG_DWORD /d 1

ตอนนี้คุณสามารถสร้างแพ็คเกจการอัปเดตโปรแกรม (การติดตั้ง) ที่ WSUS จะแจกจ่าย ในตัวอย่างนี้เราจะอัปเดตเวอร์ชันเก่าของ Archiver 7-Zip ในคอมพิวเตอร์ที่เข้าร่วมโดเมน
- เลือกการอัปเดต-สร้างการอัปเดตใหม่-
- ดาวน์โหลดเวอร์ชันล่าสุดของ 7 Zip MSI Installer จากเว็บไซต์ทางการและระบุเส้นทางไปยัง

WSUS Package Publisher ยังสามารถใช้ในการปรับใช้ไฟล์ EXE Wrapper MSI สามารถใช้ในการแปลงตัวติดตั้ง EXE บางตัวเป็นแพ็คเกจ MSI - ระบุชื่อแพ็คเกจและคำอธิบายที่จะแสดงในกล่องโต้ตอบ Windows Update บนคอมพิวเตอร์ไคลเอนต์
- ขั้นตอนต่อไปคือการระบุเกณฑ์ที่ WSU จะพิจารณาว่าการอัปเดตนี้ (โปรแกรม)ติดตั้งแล้วบนคอมพิวเตอร์ ในตัวอย่าง 7 ซิปเราจะตรวจสอบว่าไฟล์
HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall7-Zipคีย์รีจิสทรีมีDisplayVersionพารามิเตอร์ที่มีค่าของ23.01(นี่คือรุ่นล่าสุดของ 7ZIP)
กฎแพ็คเกจ WSUS นี้จะมีลักษณะเช่นนี้ (เพิ่มกฎ -> เวอร์ชันรีจิสทรีใน SZ):<bar:RegSz Key="HKEY_LOCAL_MACHINE" Subkey="SOFTWAREMicrosoftWindowsCurrentVersionUninstall7-Zip" Value="DisplayVersion" Comparison="EqualTo" Data="23.01"/>จากนั้นสร้างกฎเพื่อให้แน่ใจว่าคุณติดตั้งเวอร์ชัน X64 Windows:
<bar:Processor Architecture="9"/>

- คลิกต่อไปและสร้างกฎอื่นเพื่อตัดสินใจไม่ว่าจะติดตั้งการอัปเดตบนคอมพิวเตอร์เครื่องนี้ ในตัวอย่างนี้มันจะเป็นกฎตรงข้าม (เมื่อไม่มีค่ารีจิสทรีที่มีค่าที่ระบุ) คุณสามารถเปิดใช้งานไฟล์กฎย้อนกลับตัวเลือกในการตั้งค่า;

ในโพสต์นี้เราได้ทำให้กฎ WSUS ง่ายกว่าในชีวิตจริงเล็กน้อย กฎของเราจะติดตั้ง 7ZIP บนคอมพิวเตอร์เครื่องใดก็ได้แม้ว่าจะไม่ได้อยู่ในสภาพแวดล้อมจริงสิ่งแรกที่คุณควรทำคือตรวจสอบเพื่อดูว่าคุณติดตั้ง 7-Zip อีกรุ่นหนึ่งบนคอมพิวเตอร์ของคุณหรือไม่ - คลิกต่อไป- WSUS Package Publisher จะสร้างและเผยแพร่แพ็คเกจไปยังเซิร์ฟเวอร์ WSUS


ตอนนี้คุณสามารถปรับใช้แพ็คเกจการอัปเดตซอฟต์แวร์ไปยังไคลเอนต์ WSUS โปรดทราบว่าคุณต้องใช้ WSUS Package Publisher Console เพื่อจัดการการอัปเดตของบุคคลที่สามเนื่องจากแพ็คเกจเหล่านี้ไม่ปรากฏในคอนโซลการดูแลระบบ WSUS มาตรฐาน
- เลือกแพ็คเกจอัปเดตของคุณภายใต้การอัปเดตและคลิกอนุมัติ-


- เลือกกลุ่มไคลเอนต์ WSUS ที่คุณต้องการอนุมัติการติดตั้งโปรแกรม (อนุมัติการติดตั้ง- เรียนรู้เพิ่มเติมเกี่ยวกับวิธีอนุมัติการอัปเดตเกี่ยวกับ WSUS


- หลังจากเวลาผ่านไปสแกนเพื่ออัปเดตบนคอมพิวเตอร์ไคลเอนต์ คอมพิวเตอร์ไคลเอนต์ดาวน์โหลดและติดตั้งการอัปเดตตามการตั้งค่านโยบาย WSUS
- บนไคลเอนต์ตรวจสอบว่าแพ็คเกจการอัปเดต 7-Zip ได้รับการดาวน์โหลดและติดตั้งเรียบร้อยแล้ว เรียกใช้
Get-WindowsUpdateคำสั่งจากโมดูล PSWINDOWSUPDATE POWERSHELL

ในคอนโซลคุณสามารถตรวจสอบกระบวนการปรับใช้อัปเดตบนคอมพิวเตอร์ไคลเอนต์ เลือกแพ็คเกจของคุณและไปที่ไฟล์รายงานแท็บ. ที่นี่คุณสามารถดูจำนวนคอมพิวเตอร์ที่ติดตั้งหรืออัปเดตโปรแกรมแล้ว

ดังนั้นคุณสามารถใช้ WSUS เพื่ออัปเดตซอฟต์แวร์ของบุคคลที่สามบนคอมพิวเตอร์ในเครือข่ายของคุณได้อย่างง่ายดาย

![จำนวนความพยายามที่จะปลดล็อก iPhone ของคุณ [ทุกสิ่งที่คุณต้องรู้]](https://th.elsefix.com/tech/afton/wp-content/uploads/cache/2025/05/lamp.png)








