ติดตั้ง Exchange Security Update ทีละขั้นตอน
ทีม Microsoft Exchange จะเผยแพร่ Exchange Server Security Updates (SU) สำหรับ Exchange Server 2013/2016/2019 เมื่อพบช่องโหว่ คุณไม่ต้องการรอและแก้ไข Exchange Servers ทันที โปรดทราบว่าอาจต้องใช้เวลาก่อนที่จะเสร็จสิ้น หากคุณมี Exchange Server เพียงเซิร์ฟเวอร์เดียว การรับส่งอีเมลจะไม่ทำงานในขณะนั้น ตอนนี้ขั้นตอนที่ดีที่สุดในการติดตั้ง Security Update ใน Exchange Server คืออะไร? ในบทความนี้ คุณจะได้เรียนรู้วิธีติดตั้ง Exchange Security Update ทีละขั้นตอน
ติดตั้งแนวทางปฏิบัติที่ดีที่สุดของ Exchange Security Update
ก่อนการอัปเดตความปลอดภัย:
- วางเซิร์ฟเวอร์ในโหมดการบำรุงรักษาในระบบการตรวจสอบ (เช่น SCOM)
- ตรวจสอบการอัปเดต Windows และติดตั้งการอัปเดต
- รีสตาร์ทเซิร์ฟเวอร์
- ทำให้เซิร์ฟเวอร์อยู่ในโหมดการบำรุงรักษา
- ปิดการใช้งานซอฟต์แวร์ป้องกันไวรัสชั่วคราว
- ปิดการใช้งานซอฟต์แวร์สำรองข้อมูลชั่วคราว
- ใช้พรอมต์คำสั่งที่ยกระดับเพื่อเรียกใช้การอัปเดตความปลอดภัย
หลังการอัปเดตความปลอดภัย:
- รีสตาร์ทเซิร์ฟเวอร์
- ตรวจสอบบันทึกเหตุการณ์โดยการกรองข้อผิดพลาดและคำเตือน
- นำเซิร์ฟเวอร์ออกจากโหมดการบำรุงรักษา
- เปิดใช้งานซอฟต์แวร์สำรองข้อมูล
- เปิดใช้งานการป้องกันไวรัส
- นำเซิร์ฟเวอร์ออกจากโหมดการบำรุงรักษาในระบบการตรวจสอบ (เช่น SCOM)
ค้นหาเวอร์ชัน Exchange Server
อ่านเพิ่มเติมในบทความ ค้นหาเวอร์ชัน Exchange ด้วย PowerShell
ก่อนที่คุณจะเริ่มติดตั้ง Exchange Security Updates ให้ไปที่ แผงควบคุม > โปรแกรมและคุณลักษณะ และตรวจสอบว่า Exchange Server เวอร์ชันใดติดตั้งอยู่
เราพบว่าเวอร์ชันบิลด์ของ Exchange Server ไม่ได้แสดงอย่างถูกต้องเสมอไปในหน้าต่าง โปรแกรมและคุณลักษณะ วิธีที่ดีกว่าคือค้นหาเวอร์ชัน Exchange Server ด้วย PowerShell
เริ่ม Exchange Management Shell ในฐานะผู้ดูแลระบบและเรียกใช้สคริปต์ด้านล่าง ผลลัพธ์จะแสดงหมายเลขบิลด์เซิร์ฟเวอร์ Exchange
$ExchangeServers = Get-ExchangeServer | Sort-Object Name
ForEach ($Server in $ExchangeServers) {
Invoke-Command -ComputerName $Server.Name -ScriptBlock { Get-Command Exsetup.exe | ForEach-Object { $_.FileversionInfo } }
}ในตัวอย่างของเรา ทั้ง Exchange Servers EX01-2019 และ EX02-2019 ใช้งาน Exchange Server 2019 CU12 (หมายเลขบิลด์ 15.02.1118.012)
ProductVersion FileVersion FileName PSComputerName
-------------- ----------- -------- --------------
15.02.1118.012 15.02.1118.012 C:\Program Files\Microsoft\Exchange Server\V15\bin\ExSetup.exe EX01-2019
15.02.1118.012 15.02.1118.012 C:\Program Files\Microsoft\Exchange Server\V15\bin\ExSetup.exe EX02-2019ดาวน์โหลดการอัปเดตความปลอดภัยของเซิร์ฟเวอร์ Exchange
เป็นเรื่องดีที่รู้ว่าเมื่อคุณดาวน์โหลด Exchange Server Security Update (SU) ไม่ใช่ Exchange Server Cumulative Update (CU) การอัปเดตความปลอดภัยคือสิ่งที่คุณจะติดตั้งนอกเหนือจากการอัปเดตแบบสะสม หาก Exchange Server ไม่อัปเดต CU ล่าสุด คุณจะต้องติดตั้ง Exchange Server Cumulative Update ก่อนจึงจะใช้การอัปเดตความปลอดภัยได้
Microsoft ออกการอัปเดตความปลอดภัยสำหรับ Exchange Server สองเวอร์ชันล่าสุด พวกเขาไม่เผยแพร่ SU สำหรับ Exchange Server ทุกเวอร์ชัน เนื่องจากนั่นไม่เพียงแต่ทำงานมากเกินไปเท่านั้น แต่ไม่แนะนำให้รัน CU รุ่นเก่าเมื่อมีการพุช CU ใหม่ คอยอัปเดตเซิร์ฟเวอร์ Exchange ของคุณให้ทันสมัยอยู่เสมอด้วย CU ล่าสุด
หมายเหตุ: การอัปเดตความปลอดภัยของเซิร์ฟเวอร์ Exchange เป็นแบบสะสม หากคุณกำลังเรียกใช้ CU ที่สามารถติดตั้ง SU ได้ คุณไม่จำเป็นต้องติดตั้ง SU ทั้งหมดตามลำดับ แต่สามารถติดตั้ง SU ล่าสุดได้เท่านั้น
มาดาวน์โหลด Exchange Security Update กัน ไปที่คู่มือการอัปเดตความปลอดภัยของ Microsoft สำหรับการอัปเดตความปลอดภัยทั้งหมด กรองกลุ่มผลิตภัณฑ์ Exchange Server คลิกที่ การอัปเดตความปลอดภัย
ในตัวอย่างนี้ เราจะดาวน์โหลด Exchange Security Update สำหรับ Exchange Server 2019 CU12
Microsoft Security Response Center (MSRC) จะตรวจสอบรายงานทั้งหมดเกี่ยวกับช่องโหว่ด้านความปลอดภัยที่ส่งผลต่อผลิตภัณฑ์และบริการของ Microsoft โดยจะให้ข้อมูลที่นี่ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องเพื่อช่วยคุณจัดการความเสี่ยงด้านความปลอดภัยและช่วยปกป้องระบบของคุณ
ดาวน์โหลดการอัปเดตความปลอดภัยของ Exchange
วางการอัปเดตความปลอดภัยของ Exchange บนโฟลเดอร์ Exchange Server C:\install หากคุณไม่มีโฟลเดอร์การติดตั้ง ให้สร้างขึ้นใหม่
ใส่ Exchange Server ในโหมดการบำรุงรักษา
อ่านเพิ่มเติมในบทความ ทำให้ Exchange Server อยู่ในโหมดการบำรุงรักษา
ลงชื่อเข้าใช้ Exchange Server EX01-2019 เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ ตั้งค่า Hub Transport Service เป็นการระบายน้ำ มันจะหยุดรับข้อความอีกต่อไป
[PS] C:\>Set-ServerComponentState -Identity "EX01-2019" -Component HubTransport -State Draining -Requester Maintenanceเปลี่ยนเส้นทางข้อความที่อยู่ในคิวไปที่ EX02-2019 ค่าเซิร์ฟเวอร์เป้าหมายจะต้องเป็น FQDN ของเซิร์ฟเวอร์เป้าหมาย เซิร์ฟเวอร์เป้าหมายไม่ควรอยู่ในโหมดการบำรุงรักษา
[PS] C:\>Redirect-Message -Server "EX01-2019" -Target "EX02-2019.exoip.local"
Confirm
Are you sure you want to perform this action?
Redirecting messages to "EX02-2019.exoip.local".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Yหากเซิร์ฟเวอร์เป็นสมาชิก DAG ให้รันคำสั่งต่อไปนี้ หากเซิร์ฟเวอร์ของคุณไม่ใช่สมาชิก DAG ให้ข้ามไปที่คำสั่งสำหรับการตั้งค่า ServerWideOffline
หยุดโหนดคลัสเตอร์ชั่วคราว ระงับเซิร์ฟเวอร์ EX01-2019 จาก DAG
[PS] C:\>Suspend-ClusterNode "EX01-2019"
Name State Type
---- ----- ----
EX01-2019 Paused Nodeปิดใช้งานการเปิดใช้งานการคัดลอกฐานข้อมูลโดยอัตโนมัติ คำสั่งนี้จะย้ายสำเนาฐานข้อมูลที่ใช้งานอยู่ไปยังสมาชิก DAG รายอื่นด้วย สมมติว่ามีสมาชิก DAG ที่มีสุขภาพดีคนอื่นๆ อยู่ การดำเนินการนี้ไม่เกิดขึ้นทันที และอาจใช้เวลาหลายนาทีกว่าการเคลื่อนไหวจะเกิดขึ้น เราจะตรวจสอบด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้
[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyActivationDisabledAndMoveNow $true
จดบันทึกนโยบายการเปิดใช้งานสำเนาฐานข้อมูลอัตโนมัติบนเซิร์ฟเวอร์ คุณสามารถตั้งค่ากลับเป็นค่านี้ได้เมื่อสิ้นสุดการบำรุงรักษา การตั้งค่าเริ่มต้นคือไม่จำกัด
[PS] C:\>Get-MailboxServer "EX01-2019" | Select DatabaseCopyAutoActivationPolicy
DatabaseCopyAutoActivationPolicy
--------------------------------
Unrestrictedตั้งค่าเป็น Blocked เพื่อป้องกันไม่ให้ฐานข้อมูลใด ๆ เริ่มทำงาน
[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyAutoActivationPolicy Blockedตรวจสอบสำเนาฐานข้อมูลที่ยังคงติดตั้งอยู่บนเซิร์ฟเวอร์ อาจใช้เวลาสักครู่ก่อนที่ฐานข้อมูลที่ใช้งานอยู่จะย้าย คำสั่งนี้ไม่ควรส่งคืนผลลัพธ์ หากสำเนาฐานข้อมูลใด ๆ ยังคงใช้งานอยู่บนเซิร์ฟเวอร์และสมาชิก DAG อื่น ๆ โฮสต์สำเนาของฐานข้อมูล ให้ทำการสลับด้วยตนเอง
[PS] C:\>Get-MailboxDatabaseCopyStatus -Server "EX01-2019" | Where {$_.Status -eq "Mounted"} | ft -AutoSizeเมื่อย้ายฐานข้อมูลที่ใช้งานอยู่แล้ว เราจะตรวจสอบคิวการขนส่ง คิวควรว่างเปล่าหรือเกือบจะว่างเปล่า เนื่องจากเราจะปิดการใช้งานส่วนประกอบเซิร์ฟเวอร์ทั้งหมด อีเมลใดๆ ที่ยังค้างอยู่ในคิวจะมีความล่าช้าในการส่งจนกว่าเซิร์ฟเวอร์จะออกจากโหมดการบำรุงรักษา
[PS] C:\>Get-Queue
Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain
-------- ------------ ------ ------------ -------- --------- -------------- -------------
EX01-2019\Submission Undefined Ready 0 0 Normal 0 Submissionทำให้เซิร์ฟเวอร์ EX01-2019 เข้าสู่โหมดการบำรุงรักษา
[PS] C:\>Set-ServerComponentState "EX01-2019" -Component ServerWideOffline -State Inactive -Requester Maintenanceตรวจสอบโหลดบาลานเซอร์
คุณได้กำหนดค่า Exchange Server ในโหลดบาลานเซอร์หรือไม่ ตรวจสอบว่าการตรวจสอบสภาพโหลดบาลานเซอร์ได้นำเซิร์ฟเวอร์ออกจากพูลหรือทำเครื่องหมายว่าออฟไลน์/ไม่ได้ใช้งาน หากโหลดบาลานเซอร์ไม่ดำเนินการนี้โดยอัตโนมัติ ให้ทำเครื่องหมายเซิร์ฟเวอร์ว่าออฟไลน์/ไม่ได้ใช้งานด้วยตนเอง ลงชื่อเข้าใช้โหลดบาลานเซอร์ของคุณและตั้งค่าบริการเสมือนใดๆ ที่คุณต้องปิดการใช้งานการเชื่อมต่อกับเซิร์ฟเวอร์ EX01-2019 โดยทั่วไปแล้วจะมีบริการเสมือน SMTP และ HTTPS สิ่งนี้จะบังคับให้เชื่อมต่อกับเซิร์ฟเวอร์ EX01-2019 ในอนาคต
วิธีการตรวจสอบว่า Exchange Server อยู่ในโหมดการบำรุงรักษา
ตรวจสอบว่า Exchange Server EX01-2019 ถูกวางไว้ในโหมดการบำรุงรักษาหรือไม่ ส่วนประกอบทั้งหมดควรแสดงเป็น ไม่ใช้งาน ยกเว้น การตรวจสอบ และ RecoveryActionsEnabled
[PS] C:\>Get-ServerComponentState "EX01-2019" | Select Component, State
Component State
--------- -----
ServerWideOffline Inactive
HubTransport Inactive
FrontendTransport Inactive
Monitoring Active
RecoveryActionsEnabled Active
AutoDiscoverProxy Inactive
ActiveSyncProxy Inactive
EcpProxy Inactive
EwsProxy Inactive
ImapProxy Inactive
OabProxy Inactive
OwaProxy Inactive
PopProxy Inactive
PushNotificationsProxy Inactive
RpsProxy Inactive
RwsProxy Inactive
RpcProxy Inactive
XropProxy Inactive
HttpProxyAvailabilityGroup Inactive
ForwardSyncDaemon Inactive
ProvisioningRps Inactive
MapiProxy Inactive
EdgeTransport Inactive
HighAvailability Inactive
SharedCache Inactive
MailboxDeliveryProxy Inactive
RoutingUpdates Inactive
RestProxy Inactive
DefaultProxy Inactive
Lsass Inactive
RoutingService Inactive
E4EProxy Inactive
CafeLAMv2 Inactive
LogExportProvider Inactiveติดตั้งการอัปเดตความปลอดภัยของเซิร์ฟเวอร์ Exchange
เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบบน Exchange Server และเรียกดู เส้นทาง C:\install หลังจากนั้น ให้พิมพ์ชื่อไฟล์และคลิกที่ Enter
ข้อสำคัญ: ติดตั้ง Exchange Security Update ผ่าน Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ
รอการตั้งค่าเพื่อคำนวณความต้องการพื้นที่
คลิกที่ ถัดไป
ยอมรับข้อกำหนดสิทธิ์การใช้งานแล้วคลิกถัดไป
การติดตั้งการอัปเดตความปลอดภัยสำหรับ Exchange Server จะ:
- หยุดบริการ
- คัดลอกไฟล์
- สร้างไฟล์สำรอง
- ติดตั้งไฟล์
- เริ่มบริการ
- ลบไฟล์สำรอง
อีกหนึ่งหน้าจอในขณะที่การติดตั้ง Exchange Security Update ดำเนินต่อไป
การอัปเดตความปลอดภัยของ Exchange เสร็จสิ้นแล้ว คลิกเสร็จสิ้น
คลิก ใช่ เพื่อรีสตาร์ท Exchange Server
หมายเหตุ: คุณอาจไม่ได้รับข้อความเริ่มต้นใหม่ปรากฏขึ้น เริ่มต้นใหม่เสมอ Exchange Server หลังจากการอัปเดตความปลอดภัย
การทดสอบ
ตรวจสอบบันทึกเหตุการณ์โดยการกรองข้อผิดพลาดและคำเตือน หากมีข้อผิดพลาดตรวจสอบให้แน่ใจว่าได้แก้ไขปัญหาและแก้ไขแล้ว
นำ Exchange Server ออกจากโหมดการบำรุงรักษา
อ่านเพิ่มเติมในบทความนำ Exchange Server ออกจากโหมดการบำรุงรักษา
หลังจากการอัปเดต เราต้องการให้ Exchange Server EX01-2019 ใช้งานได้อีกครั้ง ดังนั้น เรามาลบเซิร์ฟเวอร์ออกจากโหมดการบำรุงรักษากันดีกว่า
เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่ง
หมายเหตุ: จำเป็นต้องใช้เฉพาะคำสั่งแรกและคำสั่งสุดท้ายเท่านั้นหากเซิร์ฟเวอร์ไม่ได้เป็นสมาชิก DAG หากเซิร์ฟเวอร์เป็นสมาชิก DAG คุณจะต้องรันคำสั่งทั้งหมด
ใช้ค่านโยบายการเปิดใช้งานอัตโนมัติคัดลอกฐานข้อมูลที่ตั้งค่าไว้บนเซิร์ฟเวอร์ ค่าเริ่มต้นคือ ไม่จำกัด
[PS] C:\>Set-ServerComponentState "EX01-2019" -Component ServerWideOffline -State Active -Requester Maintenance
[PS] C:\>Resume-ClusterNode -Name "EX01-2019"
[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyAutoActivationPolicy Unrestricted
[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyActivationDisabledAndMoveNow $false
[PS] C:\>Set-ServerComponentState "EX01-2019" -Component HubTransport -State Active -Requester Maintenanceปรับสมดุลกลุ่มความพร้อมใช้งานของฐานข้อมูล
อ่านเพิ่มเติมในบทความปรับสมดุลฐานข้อมูลกล่องจดหมายใน Exchange DAG
ตลอดกระบวนการอัปเดต สำเนาฐานข้อมูลจะย้ายไปมาระหว่างสมาชิก DAG ส่งคืนสำเนาฐานข้อมูลที่ใช้งานอยู่ของคุณให้กับสมาชิก DAG ที่ต้องการมากที่สุด ใช้สคริปต์ PowerShell ที่ Microsoft จัดหาให้
[PS] C:\>cd $exscripts
[PS] C:\Program Files\Microsoft\Exchange Server\V15\scripts\>.\RedistributeActiveDatabases.ps1 -DagName "DAG01-2019" -BalanceDbsByActivationPreference -SkipMoveSuppressionChecksตรวจสอบออกจากโหมดการบำรุงรักษา
ตรวจสอบว่า Exchange Server EX01-2019 มีการสำรองข้อมูลและทำงานอยู่หรือไม่ รันคำสั่งต่อไปนี้
โหนดคลัสเตอร์ต้องมีสถานะเพิ่มขึ้น
[PS] C:\>Get-ClusterNode "EX01-2019"
Name State Type
---- ----- ----
EX01-2019 Up Nodeตรวจสอบว่าโหนดคลัสเตอร์มีสถานะบนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-ClusterNodeตรวจสอบว่าบริการที่จำเป็นทั้งหมดกำลังทำงานอยู่
[PS] C:\>Test-ServiceHealth "EX01-2019"
Role : Mailbox Server Role
RequiredServicesRunning : True
ServicesRunning : {IISAdmin, MSExchangeADTopology, MSExchangeDelivery, MSExchangeIS, MSExchangeMailboxAssistants, MSExchangeRepl, MSExchangeRPC, MSExchangeServiceHost,
MSExchangeSubmission, MSExchangeThrottling, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning : {}
Role : Client Access Server Role
RequiredServicesRunning : True
ServicesRunning : {IISAdmin, MSExchangeADTopology, MSExchangeMailboxReplication, MSExchangeRPC, MSExchangeServiceHost, W3Svc, WinRM}
ServicesNotRunning : {}
Role : Hub Transport Server Role
RequiredServicesRunning : True
ServicesRunning : {IISAdmin, MSExchangeADTopology, MSExchangeEdgeSync, MSExchangeServiceHost, MSExchangeTransport, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning : {}ตรวจสอบว่าบริการที่จำเป็นกำลังทำงานอยู่บนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-ExchangeServer | Test-ServiceHealthทดสอบการเชื่อมต่อ MAPI
[PS] C:\>Test-MAPIConnectivity -Server "EX01-2019"
MailboxServer Database Result Error
------------- -------- ------ -----
EX01-2019 DB01 Success
EX01-2019 DB03 Successทดสอบการเชื่อมต่อ MAPI บนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-ExchangeServer | Test-MAPIConnectivityรับผลลัพธ์ของสถานะการคัดลอก DAG
[PS] C:\>Get-MailboxDatabaseCopyStatus -Server "EX01-2019" | Sort Name | Select Name, Status, Contentindexstate
Name Status ContentIndexState
---- ------ -----------------
DB01\EX01-2019 Mounted NotApplicable
DB02\EX01-2019 Healthy NotApplicable
DB03\EX01-2019 Mounted NotApplicable
DB04\EX01-2019 Healthy NotApplicableรับผลลัพธ์ของความสมบูรณ์ของสถานะการคัดลอก DAG บนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-MailboxDatabaseCopyStatus * | Sort Name | Select Name, Status, Contentindexstateตรวจสอบความสมบูรณ์ของการจำลอง
[PS] C:\>Test-ReplicationHealth -Server "EX01-2019"
Server Check Result Error
------ ----- ------ -----
EX01-2019 ClusterService Passed
EX01-2019 ReplayService Passed
EX01-2019 ActiveManager Passed
EX01-2019 TasksRpcListener Passed
EX01-2019 TcpListener Passed
EX01-2019 ServerLocatorService Passed
EX01-2019 DagMembersUp Passed
EX01-2019 MonitoringService Passed
EX01-2019 ClusterNetwork Passed
EX01-2019 QuorumGroup Passed
EX01-2019 FileShareQuorum Passed
EX01-2019 DatabaseRedundancy Passed
EX01-2019 DatabaseAvailability Passed
EX01-2019 DBCopySuspended Passed
EX01-2019 DBCopyFailed Passed
EX01-2019 DBInitializing Passed
EX01-2019 DBDisconnected Passed
EX01-2019 DBLogCopyKeepingUp Passed
EX01-2019 DBLogReplayKeepingUp Passedตรวจสอบความสมบูรณ์ของการจำลองแบบบนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-DatabaseAvailabilityGroup | Select -ExpandProperty:Servers | Test-ReplicationHealth | Sort Nameตรวจสอบว่านโยบายการเปิดใช้งานฐานข้อมูลถูกตั้งค่าเป็นไม่จำกัด
[PS] C:\>Get-MailboxServer "EX01-2019" | Select Name, DatabaseCopyAutoActivationPolicy
Name DatabaseCopyAutoActivationPolicy
---- --------------------------------
EX01-2019 Unrestrictedตรวจสอบว่านโยบายการเปิดใช้งานฐานข้อมูลถูกตั้งค่าเป็นไม่จำกัดบนเซิร์ฟเวอร์ Exchange ทั้งหมด
[PS] C:\>Get-MailboxServer | Select Name, DatabaseCopyAutoActivationPolicyโหลดบาลานเซอร์
คุณได้กำหนดค่า Exchange Server ในโหลดบาลานเซอร์หรือไม่ ตรวจสอบว่าการตรวจสอบสภาพโหลดบาลานเซอร์ได้นำเซิร์ฟเวอร์ไปอยู่ในพูลหรือทำเครื่องหมายว่าออนไลน์/ใช้งานอยู่ หากโหลดบาลานเซอร์ไม่ทำเช่นนี้โดยอัตโนมัติ ให้ทำเครื่องหมายเซิร์ฟเวอร์ว่าออนไลน์/ใช้งานอยู่ด้วยตนเอง ลงชื่อเข้าใช้โหลดบาลานเซอร์ของคุณและตั้งค่าบริการเสมือนใดๆ ที่คุณต้องเปิดใช้งานการเชื่อมต่อกับเซิร์ฟเวอร์ EX01-2019 โดยทั่วไปแล้วจะมีบริการเสมือน SMTP และ HTTPS สิ่งนี้จะเปิดใช้งานการเชื่อมต่อกับเซิร์ฟเวอร์ EX01-2019
ตรวจสอบการติดตั้งการอัปเดตความปลอดภัยของ Exchange
ไปที่ แผงควบคุม > โปรแกรมและคุณลักษณะ ตรวจสอบเวอร์ชัน Exchange Server ในรายการโปรแกรม
การอัปเดตบางครั้งไม่เปลี่ยนเวอร์ชันการอัปเดตแบบสะสมของ Exchange Server นั่นเป็นเพราะหน้าต่างโปรแกรมและคุณสมบัติไม่น่าเชื่อถือเท่ากับ PowerShell
คลิกที่ ดูการอัปเดตที่ติดตั้ง
ตรวจสอบว่าการอัปเดตความปลอดภัยสำหรับ Exchange Server ปรากฏในรายการ ในตัวอย่างนี้ เป็นการอัปเดตความปลอดภัยสำหรับ Exchange Server 2019 Cumulative Update 12 (KB5019758)
ติดตั้งการอัปเดตความปลอดภัยของเซิร์ฟเวอร์ Exchange สำเร็จแล้ว
ติดตั้งการอัปเดตความปลอดภัยบนเซิร์ฟเวอร์ Exchange ทั้งหมด
คุณมี Exchange Server มากกว่าหนึ่งเครื่องที่ทำงานอยู่ในองค์กรหรือไม่ ทำตามขั้นตอนเดียวกันกับ Exchange Servers ทั้งหมด อาจเป็น:
- เซิร์ฟเวอร์กล่องจดหมาย Exchange
- เซิร์ฟเวอร์ Exchange Edge
- แลกเปลี่ยนเซิร์ฟเวอร์ไฮบริดสลี
ตรวจสอบว่า Exchange Server เป็นเวอร์ชันล่าสุด
อ่านเพิ่มเติมในบทความการตรวจสอบช่องโหว่ของ Microsoft Exchange Server
จะตรวจสอบได้อย่างไรว่า Exchange Servers ทั้งหมดในองค์กรเป็นปัจจุบัน? เรียกใช้สคริปต์ Exchange Health Checker (ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันล่าสุดจาก GitHub)
ดาวน์โหลดและวางสคริปต์ HealthChecker.ps1 PowerShell บนโฟลเดอร์ Exchange Server C:\scripts หากคุณไม่มีโฟลเดอร์สคริปต์ ให้สร้างขึ้นใหม่ ตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้ถูกบล็อกเพื่อป้องกันข้อผิดพลาดใด ๆ เมื่อเรียกใช้สคริปต์ อ่านเพิ่มเติมในบทความไม่มีข้อผิดพลาดในการเซ็นชื่อแบบดิจิทัลเมื่อเรียกใช้สคริปต์ PowerShell
สร้างรายงาน Exchange Servers
เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ เปลี่ยนเส้นทางไปยังโฟลเดอร์สคริปต์
[PS] C:\>cd C:\scripts
[PS] C:\scripts>ตรวจสอบลายเซ็นก่อนที่จะรันสคริปต์ด้วย Get-AuthenticodeSignature cmdlet
[PS] C:\scripts>Get-AuthenticodeSignature -FilePath ".\HealthChecker.ps1" | ft -AutoSize
Directory: C:\scripts
SignerCertificate Status Path
----------------- ------ ----
AFBF0B8B6A18F7E23CCA1DDCD0AC1A55B4035173 Valid HealthChecker.ps1เรียกใช้ cmdlet เพื่อสร้างรายงานสำหรับเซิร์ฟเวอร์ Exchange ทั้งหมด มันจะเรียกใช้รายงาน HTML และเปิดโดยอัตโนมัติ
[PS] C:\scripts>Get-ExchangeServer | ?{$_.AdminDisplayVersion -Match "^Version 15"} | .\HealthChecker.ps1; .\HealthChecker.ps1 -BuildHtmlServersReport -HtmlReportFile "ExchangeAllServersReport.html"; .\ExchangeAllServersReport.htmlหากรายงานไม่เปิดโดยอัตโนมัติ คุณสามารถค้นหารายงานได้ในโฟลเดอร์ C:\scripts
ตรวจสอบรายงาน Exchange Servers เพื่อหาช่องโหว่
รายงาน HTML จะแสดงดังหน้าจอด้านล่าง ทุกอย่างดูดีมากเพราะสภาพแวดล้อมมีเซิร์ฟเวอร์ Exchange สองเครื่องที่มีบทบาทกล่องจดหมาย ทั้งสองรายการอยู่ใน Exchange 2019 CU12 และได้รับการติดตั้งแล้ว คอลัมน์ ช่องโหว่ด้านความปลอดภัย แสดงทั้ง Exchange Servers เป็น ไม่มี
หากคุณไม่อัปเดตหรือไม่ได้แพตช์ มันจะแสดงว่าคุณมีความเสี่ยง คุณเห็นคำเตือนสีแดงหรือสีเหลืองในรายงาน Exchange Server หรือไม่ มองเข้าไปแล้วแก้ไข!
บทสรุป
คุณได้เรียนรู้วิธีติดตั้ง Exchange Security Updates ทีละขั้นตอน สิ่งสำคัญคือต้องมี Exchange Servers ให้ทันสมัยอยู่เสมอเพื่อลดความซับซ้อนในการพุชการอัปเดตความปลอดภัย เมื่อมีการเปิดตัวแพตช์รักษาความปลอดภัยใหม่ คุณไม่จำเป็นต้องอัปเดตเป็น CU และแพตช์ล่าสุด ซึ่งใช้เวลานานกว่าการแพตช์ทันทีเนื่องจากคุณใช้ CU ล่าสุดอยู่แล้ว
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการเริ่มบริการ Exchange ใหม่ด้วยสคริปต์ PowerShell อย่าลืมติดตามเราและแบ่งปันบทความนี้
















