ค้นหาเว็บไซต์

บทช่วยสอน: ติดตั้งและกำหนดค่า WSUS บน Windows Server 2022/2019


คุณสามารถใช้เซิร์ฟเวอร์การอัปเดต Windows Server Update Services (WSUS) เพื่อปรับใช้การอัปเดตผลิตภัณฑ์ของ Microsoft (Windows, Office, SQL Server, Exchange ฯลฯ) กับคอมพิวเตอร์และเซิร์ฟเวอร์ในเครือข่ายท้องถิ่นของบริษัท ในบทความนี้ เราจะแนะนำวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์การอัปเดต WSUS บน Windows Server 2022/2019/2016 หรือ 2012 R2

WSUS ทำงานอย่างไร

เซิร์ฟเวอร์ WSUS ถูกนำมาใช้เป็นบทบาท Windows Server แยกต่างหาก โดยทั่วไป บริการ WSUS สามารถอธิบายได้ดังนี้:

  • หลังจากการติดตั้ง เซิร์ฟเวอร์ WSUS ถูกกำหนดให้ซิงโครไนซ์กับเซิร์ฟเวอร์ Microsoft Update บนอินเทอร์เน็ตและดาวน์โหลดการอัปเดตใหม่สำหรับผลิตภัณฑ์ที่เลือก

  • ผู้ดูแลระบบ WSUS เลือกการอัปเดตที่จะติดตั้งบนเวิร์กสเตชันและเซิร์ฟเวอร์ของบริษัท และอนุมัติการติดตั้ง

  • ไคลเอนต์ WSUS (คอมพิวเตอร์) บนเครือข่ายท้องถิ่นดาวน์โหลดและติดตั้งการอัปเดตจากเซิร์ฟเวอร์การอัปเดตของคุณตามนโยบายการอัปเดตที่กำหนดค่าไว้

จะติดตั้งบทบาท WSUS บน Windows Server 2016/2016/2012R2 ได้อย่างไร

เริ่มต้นด้วย Windows Server 2008 WSUS เป็นบทบาทแยกต่างหากที่สามารถติดตั้งผ่านคอนโซลการจัดการเซิร์ฟเวอร์หรือใช้ PowerShell

หากคุณกำลังปรับใช้เซิร์ฟเวอร์ WSUS ใหม่ เราขอแนะนำให้คุณติดตั้งบน Windows Server 2022 รุ่นล่าสุด (สามารถติดตั้งบน Windows Server Core ได้)

ในการติดตั้ง WSUS ให้เปิดคอนโซลตัวจัดการเซิร์ฟเวอร์และตรวจสอบบทบาท Windows Server Update Services (ระบบจะเลือกและเสนอให้ติดตั้งส่วนประกอบเว็บเซิร์ฟเวอร์ IIS ที่จำเป็นโดยอัตโนมัติ)

ในหน้าต่างถัดไป เลือกบริการบทบาทของ WSUS ที่คุณต้องการติดตั้ง อย่าลืมเลือกตัวเลือก บริการ WSUS สองตัวเลือกถัดไปขึ้นอยู่กับฐานข้อมูล SQL ที่คุณวางแผนจะใช้สำหรับ WSUS

การตั้งค่าเซิร์ฟเวอร์ อัปเดตข้อมูลเมตา และข้อมูลไคลเอ็นต์ WSUS จะถูกจัดเก็บไว้ในฐานข้อมูล SQL Server ในฐานะฐานข้อมูล WSUS คุณสามารถใช้:

  • Windows Internal Database (WID) - ฐานข้อมูล Windows ในตัว (ตัวเลือก การเชื่อมต่อ WID) นี่เป็นตัวเลือกที่แนะนำและใช้งานได้แม้กับโครงสร้างพื้นฐานขนาดใหญ่

  • มีการปรับใช้ฐานข้อมูล Microsoft SQL Server แยกต่างหากบนเซิร์ฟเวอร์ภายในหรือระยะไกล คุณสามารถใช้ MS SQL Enterprise, Standard (ต้องมีใบอนุญาต) หรือรุ่น Express ฟรี นี่คือตัวเลือก การเชื่อมต่อ SQL Server

แนะนำให้ใช้ Windows Internal Database) หาก:

  • คุณไม่มีใบอนุญาต MS SQL Server ที่ไม่ได้ใช้

  • คุณไม่ได้วางแผนที่จะใช้ WSUS load balancing (NLB WSUS)

  • เมื่อปรับใช้เซิร์ฟเวอร์ WSUS แบบดาวน์สตรีม (ลูก) (เช่น ในสำนักงานสาขา) ในกรณีนี้ ขอแนะนำให้ใช้ฐานข้อมูล WSUS ในตัวบนเซิร์ฟเวอร์รอง

ใน SQL Server Express Edition ฟรี ขนาดฐานข้อมูลสูงสุดจำกัดไว้ที่ 10 GB ฐานข้อมูลภายในของ Windows จำกัดไว้ที่ 524 GB ตัวอย่างเช่น ในโครงสร้างพื้นฐานของฉัน ขนาดของฐานข้อมูล WSUS สำหรับลูกค้า 3000 รายคือประมาณ 7GB

หากคุณติดตั้งบทบาท WSUS และฐานข้อมูล MS SQL บนเซิร์ฟเวอร์ที่แตกต่างกัน จะมีข้อจำกัดบางประการ:

  • SQL Server ที่มีฐานข้อมูล WSUS ไม่สามารถเป็นตัวควบคุมโดเมน Active Directory ได้

  • ไม่สามารถปรับใช้เซิร์ฟเวอร์ WSUS บนโฮสต์ที่มีบทบาทบริการเดสก์ท็อประยะไกล

ฐานข้อมูล WID เริ่มต้นเรียกว่า SUSDB.mdf และจัดเก็บไว้ในโฟลเดอร์ %windir%\wid\data ฐานข้อมูลนี้รองรับเฉพาะการรับรองความถูกต้องของ Windows (ไม่ใช่ SQL) อินสแตนซ์ฐานข้อมูลภายใน (WID) สำหรับ WSUS เรียกว่า server_name\Microsoft##WID

ฐานข้อมูล WSUS WID สามารถจัดการผ่าน SQL Server Management Studio (SSMS) หากคุณระบุสตริงการเชื่อมต่อต่อไปนี้:

\\.\pipe\MICROSOFT##WID\tsql\query

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

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

ขนาดของฐานข้อมูล WSUS ขึ้นอยู่กับจำนวนของผลิตภัณฑ์ Microsoft และเวอร์ชัน Windows ที่คุณวางแผนจะอัปเดต ในองค์กรขนาดใหญ่ ขนาดของไฟล์อัพเดตบนเซิร์ฟเวอร์ WSUS อาจสูงถึงหลายร้อย GB

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

คุณยังสามารถติดตั้งเซิร์ฟเวอร์ WSUS ด้วยฐานข้อมูลภายใน (WID) โดยใช้คำสั่ง PowerShell ต่อไปนี้:

Install-WindowsFeature -Name UpdateServices, UpdateServices-WidDB, UpdateServices-Services, UpdateServices-RSAT, UpdateServices-API, UpdateServices-UI -IncludeManagementTools

การกำหนดค่า WSUS เริ่มต้นบน Windows Server

หลังจากที่คุณติดตั้งบทบาท WSUS เสร็จแล้ว คุณต้องดำเนินการกำหนดค่าเริ่มต้นให้เสร็จสิ้น เปิด Server Manager และเลือก Post-Deployment Configuration -> Launch Post-Installation task

คุณสามารถใช้เครื่องมือคอนโซล WsusUtil.exe เพื่อจัดการ WSUS จากพรอมต์คำสั่ง ตัวอย่างเช่น หากต้องการเปลี่ยนพาธไปยังไดเร็กทอรีไฟล์อัพเดต WSUS ให้รัน:

CD "C:\Program Files\Update Services\Tools"
WsusUtil.exe PostInstall CONTENT_DIR=D:\WSUS

หรือ ตัวอย่างเช่น คุณสามารถเปลี่ยน WSUS ของคุณเป็นฐานข้อมูล SQL Server ภายนอก:

wsusutil.exe postinstall SQL_INSTANCE_NAME="MUN-SQL1\WSUSDB" CONTENT_DIR=D:\WSUS_Content

จากนั้นเปิดคอนโซล Windows Server Update Services ตัวช่วยสร้างการกำหนดค่าเริ่มต้นของ WSUS Update Server เริ่มต้นขึ้น

ระบุว่าเซิร์ฟเวอร์ WSUS จะดาวน์โหลดการอัปเดตจากไซต์ Microsoft Update โดยตรง (ซิงโครไนซ์จาก Microsoft Update) หรือควรรับการอัปเดตจากเซิร์ฟเวอร์ WSUS อัปสตรีม (ซิงโครไนซ์จากเซิร์ฟเวอร์ Windows Update Services อื่น<). โดยปกติแล้วเซิร์ฟเวอร์ WSUS แบบดาวน์สตรีมจะถูกปรับใช้ที่ไซต์ระยะไกลที่มีไคลเอ็นต์จำนวนมาก (300+) เพื่อลดภาระในลิงก์ WAN

ใน Windows 10 และ 11 คุณสามารถใช้ Delivery Optimization เพื่อลดการใช้แบนด์วิธของการรับส่งข้อมูลการอัปเดตบนช่องทางการสื่อสารของคุณ

หากคุณเข้าถึงอินเทอร์เน็ตผ่านพร็อกซีเซิร์ฟเวอร์ คุณต้องระบุที่อยู่และพอร์ตของพร็อกซีเซิร์ฟเวอร์ รวมถึงข้อมูลรับรองการตรวจสอบสิทธิ์

ถัดไป ตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์การอัปเดตอัปสตรีม (หรือ Windows Update) คลิก เริ่มการเชื่อมต่อ

จากนั้นคุณต้องเลือกภาษาผลิตภัณฑ์ที่ WSUS จะดาวน์โหลดการอัปเดต เราเลือกภาษาอังกฤษ (รายการภาษาสามารถเปลี่ยนแปลงเพิ่มเติมจากคอนโซล WSUS)

จากนั้นระบุรายการผลิตภัณฑ์ที่ WSUS ควรดาวน์โหลดการอัปเดต เลือกเฉพาะผลิตภัณฑ์ Microsoft ที่ใช้ในสภาพแวดล้อมของคุณ ตัวอย่างเช่น หากคุณแน่ใจว่าไม่มีคอมพิวเตอร์ Windows 7 หรือ Windows 8 เหลืออยู่บนเครือข่ายของคุณ อย่าเลือกตัวเลือกเหล่านี้ สิ่งนี้จะช่วยประหยัดพื้นที่บนไดรฟ์เซิร์ฟเวอร์ WSUS ได้อย่างมาก

อย่าลืมรวมส่วนทั่วไปต่อไปนี้ในการจำแนกประเภท WSUS:

  • เครื่องมือสำหรับนักพัฒนา รันไทม์ และแจกจ่ายต่อได้ — ใช้เพื่ออัปเดตไลบรารีรันไทม์ของ Visual C++

  • การอัปเดตพจนานุกรมของ Windows ในหมวดหมู่ Windows

  • Windows Server Manager - Windows Server Update Services (WSUS) โปรแกรมติดตั้งแบบไดนามิก

หากจำเป็น คุณสามารถนำเข้าการอัปเดตใดๆ จาก Microsoft Update Catalog ไปยังเซิร์ฟเวอร์ WSUS ของคุณได้ด้วยตนเอง

ใน หน้าการจำแนกประเภท คุณต้องระบุประเภทของการอัปเดตที่จะใช้ผ่าน WSUS ขอแนะนำให้เลือก: Critical Updates, Definition Updates, Security Packs, Service Packs, Update Rollups และ Updates

การอัปเกรดบิลด์ Windows 10 (21H2, 20H2, 1909 เป็นต้น) ในคอนโซล WSUS จะรวมอยู่ในคลาส การอัปเกรด

กำหนดค่ากำหนดการซิงโครไนซ์การอัปเดตของคุณ ขอแนะนำให้ใช้การซิงโครไนซ์รายวันโดยอัตโนมัติของเซิร์ฟเวอร์ WSUS กับเซิร์ฟเวอร์ Microsoft Update ควรทำการซิงโครไนซ์ WSUS ในเวลากลางคืน เพื่อไม่ให้ส่งผลกระทบต่อช่องสัญญาณอินเทอร์เน็ตในช่วงเวลาทำการ

การซิงโครไนซ์เริ่มต้นของเซิร์ฟเวอร์ WSUS กับเซิร์ฟเวอร์อัปสตรีมอาจใช้เวลาหลายวัน ขึ้นอยู่กับจำนวนผลิตภัณฑ์ที่คุณเลือกไว้ก่อนหน้านี้และ ISP ของคุณ

หลังจากตัวช่วยสร้างเสร็จสิ้น คอนโซล WSUS จะเริ่มทำงาน

มีหลายส่วนในโครงสร้างคอนโซล WSUS:

  • การอัปเดต - การอัปเดตที่มีอยู่บนเซิร์ฟเวอร์ WSUS (คุณสามารถจัดการการอนุมัติการอัปเดตและกำหนดสำหรับการติดตั้งได้ที่นี่)

  • คอมพิวเตอร์ - ที่นี่คุณสามารถจัดการกลุ่มไคลเอนต์ WSUS (คอมพิวเตอร์ เซิร์ฟเวอร์ กลุ่มการทดสอบและการผลิต ฯลฯ)

  • เซิร์ฟเวอร์ดาวน์สตรีม - ให้คุณกำหนดค่าได้ว่าคุณได้รับจาก Windows Update หรือเซิร์ฟเวอร์ WSUS อัปสตรีม

  • การซิงโครไนซ์ - อัปเดตกำหนดการซิงโครไนซ์

  • รายงาน - รายงาน WSUS ที่แตกต่างกัน

  • ตัวเลือก - การตั้งค่าการกำหนดค่า WSUS

ขั้นตอนเพิ่มเติมสำหรับการกำหนดค่า WSUS (การอนุมัติการอัปเดต WSUS การสร้างและการกำหนดค่ากลุ่มการอัปเดตสำหรับคอมพิวเตอร์และเซิร์ฟเวอร์) ได้อธิบายไว้ในโพสต์แยกต่างหาก:

  • ส่วนที่ 2 สร้าง GPO เพื่อกำหนดค่าไคลเอนต์ให้ใช้ WSUS

  • ส่วนที่ 3 จะอนุมัติและปรับใช้การอัปเดต WSUS ได้อย่างไร

  • การลบ Windows Update โดยใช้ WSUS

ขณะนี้ไคลเอ็นต์สามารถรับการอัปเดตได้โดยการเชื่อมต่อกับเซิร์ฟเวอร์ WSUS บนพอร์ต 8530 (ใน Windows Server 2003 และ 2008 พอร์ต 80 จะถูกใช้เป็นค่าเริ่มต้น) ตรวจสอบว่าพอร์ตนี้เปิดอยู่บน WSUShost:

Test-NetConnection -ComputerName yourwsushost1 -Port 8530

คุณสามารถใช้การเชื่อมต่อ SSL ที่ปลอดภัยบนพอร์ต 8531 ในการทำเช่นนี้ คุณต้องผูกใบรับรองกับเว็บไซต์การดูแลระบบ WSUS ใน IIS

หากพอร์ตปิดอยู่ ให้สร้างกฎการอนุญาตในไฟร์วอลล์ Windows Defender

จะติดตั้ง WSUS Management Console บน Windows 10 และ 11 ได้อย่างไร

คุณใช้คอนโซล Windows Server Update Services (

wsus.msc

) เพื่อจัดการ WSUS คุณสามารถจัดการโฮสต์ WSUS ได้โดยใช้คอนโซลภายในหรือผ่านเครือข่ายจากคอมพิวเตอร์ระยะไกล

มีการติดตั้ง WSUS Administration Console สำหรับ Windows 10 หรือ 11 จาก Remote Server Administration Tools (RSAT) ในการติดตั้งคอมโพเนนต์ Rsat.WSUS.Tool ให้เรียกใช้คำสั่ง PowerShell ต่อไปนี้:

Add-WindowsCapability -Online -Name Rsat.WSUS.Tools~~~~0.0.1.0

หากคุณต้องการติดตั้งคอนโซล WSUS บน Windows Server ให้ใช้คำสั่ง:

Install-WindowsFeature -Name UpdateServices-Ui

เมื่อคุณติดตั้ง WSUS บน Windows Server จะมีการสร้างกลุ่มภายในเพิ่มเติมสองกลุ่ม คุณสามารถใช้เพื่อให้สิทธิ์ผู้ใช้ในการเข้าถึงคอนโซลการจัดการ WSUS

  • ผู้ดูแลระบบ WSUS

  • ผู้สื่อข่าว WSUS

หากต้องการดูรายงานเกี่ยวกับการอัปเดตและไคลเอ็นต์ใน WSUS คุณต้องติดตั้ง:

  • ประเภท CLR ของระบบ Microsoft สำหรับ SQL Server 2012 (SQLSysClrTypes.msi);

  • Microsoft Report Viewer 2012 รันไทม์ (ReportViewer.msi)

หากต้องการดูรายงานการอัปเดตต่างๆ ในคอนโซล WSUS คุณต้องติดตั้งส่วนประกอบเสริม Microsoft Report Viewer 2008 SP1 Redistributable (หรือสูงกว่า) บนเซิร์ฟเวอร์ของคุณ

หากไม่ได้ติดตั้งส่วนประกอบเหล่านี้ เมื่อสร้างรายงาน WSUS ข้อผิดพลาดจะปรากฏขึ้น:

The Microsoft Report Viewer 2012 Redistributable is required for this feature. Please close the console before installing this package.

การเพิ่มประสิทธิภาพ WSUS

ส่วนนี้อธิบายเคล็ดลับบางประการสำหรับการปรับประสิทธิภาพของ WSUS Update Server ในสภาพแวดล้อมจริง

  • เพื่อให้ WSUS ทำงานได้อย่างถูกต้อง โฮสต์การอัปเดตต้องมี RAM อย่างน้อย 4 GB และ 2CPU ว่าง

  • ด้วยไคลเอ็นต์ WSUS จำนวนมาก (มากกว่า 1,500 รายการ) คุณอาจพบประสิทธิภาพการทำงานที่ลดลงอย่างมากของพูล IIS WsusPoll ที่กระจายการอัปเดตไปยังไคลเอนต์ ข้อผิดพลาด 0x80244022 อาจปรากฏขึ้นบนไคลเอ็นต์ หรือเมื่อเริ่มต้นคอนโซล WSUS ข้อผิดพลาดดังกล่าวอาจล้มเหลวโดยมีข้อผิดพลาด ข้อผิดพลาด: ข้อผิดพลาดที่ไม่คาดคิด + รหัสเหตุการณ์ 7053 ใน ตัวแสดงเหตุการณ์ (

    The WSUS administration console has encountered an unexpected error. This may be a transient error; try restarting the administration console. If this error persists

    ).

    ในการแก้ไขปัญหานี้ คุณต้องเพิ่ม RAM ให้กับโฮสต์ WSUS ของคุณ และปรับการตั้งค่าพูล IIS ให้เหมาะสมตามที่แนะนำในบทความ ใช้คำสั่ง PowerShell เหล่านี้:

    Import-Module WebAdministration
    Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name queueLength -Value 2500
    Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name cpu.resetInterval -Value "00.00:15:00"
    Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name recycling.periodicRestart.privateMemory -Value 0
    Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name failure.loadBalancerCapabilities -Value "TcpLevel"
  • เปิดใช้งานการอนุมัติอัตโนมัติสำหรับการอัปเดตลายเซ็น/คำจำกัดความของโปรแกรมป้องกันไวรัสของ Microsoft มิฉะนั้น WSUS อาจช้าลงอย่างมากและใช้ RAM ที่มีอยู่ทั้งหมด

การตรวจสอบโปรแกรมป้องกันไวรัสอาจส่งผลเสียต่อประสิทธิภาพของ WSUS ในโปรแกรมป้องกันไวรัส Microsoft Defender ในตัวใน Windows Server ขอแนะนำให้แยกโฟลเดอร์ต่อไปนี้ออกจากขอบเขตการป้องกันตามเวลาจริง:

  • \WSUS\WSUSเนื้อหา;

  • %windir%\wid\data;

  • \SoftwareDistribution\ดาวน์โหลด

คอยติดตาม!

บทความที่เกี่ยวข้อง