สรุป
การทําให้เซิร์ฟเวอร์Exchangeของคุณทันสมัยอยู่เสมอ (และทําให้โครงสร้างพื้นฐานของคุณทันสมัยอยู่เสมอ) เป็นสิ่งสําคัญกว่าที่เคย ด้วยเหตุนี้เราจึงขอแนะนําให้ลูกค้าติดตั้งการอัปเดตExchange Serverล่าสุดอยู่เสมอ เราทราบว่าการอัปเดตซอฟต์แวร์อาจเป็นเรื่องยุ่งยาก เราจึงมองหาวิธีปรับปรุงประสบการณ์การอัปเดตExchange Serverอย่างต่อเนื่องเพื่อช่วยให้ลูกค้าได้รับการอัปเดตที่เป็นปัจจุบัน
วันนี้ เรายินดีที่จะประกาศว่าเราได้ทําการเปลี่ยนแปลงวิธีที่เรานําเสนอการอัปเดตความปลอดภัย (SU) และการแก้ไขด่วน (HF) สําหรับExchange Server การเปลี่ยนแปลงเหล่านี้จะจัดการกับปัญหาที่ใหญ่ที่สุดที่ลูกค้าต้องเผชิญเมื่ออัปเดต การติดตั้งการอัปเดตที่มีสิทธิ์ไม่เพียงพอ และส่งผลให้เซิร์ฟเวอร์Exchangeอยู่ในสถานะใช้งานไม่ได้
ในอดีต Exchange Server SU ถูกบรรจุเป็นไฟล์โปรแกรมแก้ไขตัวติดตั้ง (.msp) Windows ซึ่งเป็นแพคเกจที่ประกอบด้วยข้อมูลที่จําเป็นในการอัปเดตแอปพลิเคชัน ความต้องการในการใช้แฟ้ม .msp คือต้องติดตั้งโดยใช้สิทธิ์ผู้ดูแล
การติดตั้งไฟล์ .msp จะเกิดขึ้นในบริบทความปลอดภัยของบัญชีที่ใช้ติดตั้งการอัปเดต ถ้า เปิดใช้งานการควบคุมบัญชีผู้ใช้ (UAC) (ซึ่งเราแนะนําเป็นอย่างยิ่ง) และคุณติดตั้งการอัปเดตด้วยตนเองโดยการดับเบิลคลิกที่ไฟล์ .msp กระบวนการติดตั้งจะทํางานในโหมดที่ไม่มีสิทธิ์ผู้ดูแล ซึ่งมักจะส่งผลให้เกิดสถานะเซิร์ฟเวอร์ที่ไม่ถูกต้อง ด้วยเหตุนี้ ในการเผยแพร่ SU แต่ละครั้ง เราจึงเตือนให้ผู้ดูแลระบบติดตั้งการอัปเดตจากพร้อมท์คําสั่งด้วยสิทธิ์ผู้ดูแล
ตั้งแต่รุ่นเดือนพฤษภาคม 2022 SU เราจะจัดส่ง SU และโปรแกรมแก้ไขด่วนในสองแพคเกจที่แตกต่างกัน:
-
Windowsไฟล์แพตช์ของ Installer (.msp) ซึ่งเหมาะที่สุดสําหรับการติดตั้งอัตโนมัติ
-
ตัวติดตั้งการแยกตัวเองยกระดับอัตโนมัติ (.exe) ซึ่งเหมาะสําหรับการติดตั้งด้วยตนเอง
เราจะยังคงเผยแพร่ไฟล์ .msp ผ่านทาง Windows Update และ Microsoft Update Catalog ต่อไป สําหรับผู้ดูแลระบบที่ติดตั้งการอัปเดตด้วยตนเอง แพคเกจ.exeใหม่เป็นตัวเลือกที่ดีที่สุด
หมายเหตุ: บรรจุภัณฑ์ใหม่นี้มีไว้สําหรับ SUS และโปรแกรมแก้ไขด่วนเท่านั้น ซึ่งไม่สามารถใช้ได้กับการอัปเดตสะสม (CPU) หรือการอัปเดตชั่วคราว (IU) CPU จะตรวจสอบสิทธิ์ที่เหมาะสมก่อนที่จะอนุญาตให้โปรแกรมติดตั้งดําเนินการต่อ
ปัญหาที่ทราบแล้ว
เมื่อคุณเรียกใช้แพคเกจ EXE คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
ข้อผิดพลาด: โปรแกรมติดตั้งExchangeไม่สามารถแยกเนื้อหาของไฟล์โปรแกรมแก้ไขได้ ข้อมูลเพิ่มเติม: ไม่พบส่วนของเส้นทาง 'C:\Users\<USER>\AppData\Application\Temp\Exchangeserver.msp'
ปัญหานี้อาจเกิดขึ้นหากไม่มีโฟลเดอร์ %temp% อยู่ในระบบ มีโฟลเดอร์ %temp% อยู่แล้วตามค่าเริ่มต้น แต่อาจถูกเอาออกแล้ว
เมื่อต้องการแก้ไขปัญหานี้ ให้สร้างโฟลเดอร์ที่ชื่อ "Temp" ในตําแหน่งที่ตั้งต่อไปนี้ (โดยที่ <USER> คือชื่อผู้ใช้ในพาธ %USERPROFILE%:
C:\Users\<USER>\AppData\Application\
เกี่ยวกับแพคเกจ EXE
แพคเกจ EXE คือ wrapper สําหรับแฟ้ม .msp ที่ช่วยให้แน่ใจว่าการติดตั้งจะทํางานโดยมีสิทธิที่จําเป็น เมื่อต้องการติดตั้งการอัปเดต เพียงดับเบิลคลิกไฟล์.exe และทําตามคําแนะนํา กระบวนการติดตั้งจะตรวจสอบข้อกําหนดเบื้องต้นของสิทธิ์ และถ้าการตรวจสอบล้มเหลว จะพยายามยกระดับสิทธิ์เป็นระดับผู้ดูแลระบบที่จําเป็น:
-
ถ้าการยกระดับสิทธิ์ไม่สําเร็จ การติดตั้งจะหยุดลงโดยไม่ทําการเปลี่ยนแปลงใดๆ กับเซิร์ฟเวอร์Exchange
-
ถ้าการยกระดับสิทธิ์สําเร็จ (หรือมีการใช้สิทธิ์ผู้ดูแลระบบที่เหมาะสมอยู่แล้ว) แพคเกจจะแยกไฟล์ .msp ลงในโฟลเดอร์ชั่วคราวของผู้ใช้ปัจจุบันและเริ่มกระบวนการติดตั้ง
ไม่ว่าการติดตั้งจะสําเร็จหรือไม่ แพคเกจก็จะทําการล้างข้อมูลด้วยการลบแฟ้มชั่วคราวที่แยกออกมา
การบันทึกการติดตั้ง
แพคเกจ.exeจะบันทึกกระบวนการติดตั้งโดยอัตโนมัติ รวมทั้งข้อมูลรายละเอียดและการแก้จุดบกพร่อง ซึ่งทําให้แฟ้มบันทึกสามารถใช้ในการแก้ไขปัญหาการติดตั้งที่ล้มเหลวได้
ต่อไปนี้คือวิธีการทํางานของการบันทึก:
-
แพคเกจจะสอบถามค่ารีจิสทรี "MsiInstallPath" ภายใต้ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Setup เพื่อระบุพาธการติดตั้งExchange Server
-
ซึ่งจะสร้างโฟลเดอร์ย่อยภายใต้ไดเรกทอรี การบันทึก ที่เรียกว่า Update และภายใต้โฟลเดอร์นั้น โฟลเดอร์ย่อยอีกสองโฟลเดอร์ ได้แก่ msi และ exe
-
จากนั้นไฟล์บันทึกจะถูกเขียนลงในสองโฟลเดอร์นี้ในรูปแบบนี้:
ExchangeUpdate_{yyyy-MM-dd-HHmmss}.log
โฟลเดอร์ exe ประกอบด้วยแฟ้มบันทึกที่ถูกสร้างขึ้นโดย.exe wrapper โฟลเดอร์ msi ประกอบด้วยแฟ้มบันทึกรายละเอียดและดีบัก ที่สร้างขึ้นโดยกระบวนการ msiexec ระหว่างการประมวลผลแพคเกจ .msp
การจัดการข้อผิดพลาด
ถ้าตัวติดตั้งไม่สามารถระบุพาธการติดตั้งExchange Server ได้ แฟ้มบันทึกจะถูกเขียนลงในโฟลเดอร์ย่อย msi และ exe ภายใต้ %temp%\Exchange Update\Logging
หากตัวติดตั้งไม่สามารถเขียนลงในไฟล์บันทึกได้ ตัวติดตั้งจะบันทึกข้อยกเว้นลงในบันทึกเหตุการณ์ของแอปพลิเคชัน หากคุณไม่พบไฟล์บันทึกใดๆ ที่เกี่ยวข้องกับการติดตั้งExchange Server SU หรือ HF ให้ตรวจสอบบันทึกเหตุการณ์ของแอปพลิเคชันสําหรับเหตุการณ์ที่Exchangeตัวติดตั้ง SU เป็นแหล่งที่มาของเหตุการณ์ เหตุการณ์เหล่านี้ควรระบุสาเหตุที่ไม่สามารถเขียนแฟ้มบันทึกได้
เหตุการณ์เหล่านี้เป็นเหตุการณ์ทั่วไปที่ถูกบันทึกโดยตัวห่อ exe:
รายการบันทึก (สิ่งที่เราบันทึก) |
คําอธิบาย (ความหมาย) |
---|---|
ข้อมูล: การคัดลอกไฟล์ชั่วคราวไปยัง{0} |
แฟ้ม .msp ชั่วคราวกําลังถูกคัดลอกลงในโฟลเดอร์ชั่วคราว |
ข้อมูล: การลบไฟล์ชั่วคราว{0} |
ไฟล์ .msp ที่ไม่ได้ใช้งานถูกลบการติดตั้งก่อน/หลัง |
ข้อมูล: กําลังติดตั้งการอัปเดตExchange Server |
เกิดขึ้นเมื่อการติดตั้งไฟล์ .msp เริ่มต้นขึ้น |
เสร็จสมบูรณ์: ติดตั้งการอัปเดตExchange Serverเสร็จเรียบร้อยแล้ว |
ติดตั้งการอัปเดตExchange Serverเสร็จเรียบร้อยแล้ว |
ข้อผิดพลาด: ไม่พบแฟ้มที่แยกออกมาที่{0} |
ไม่พบแฟ้ม .msp ที่ไม่ได้รับการแมป ดังนั้น การติดตั้งจึงล้มเหลว |
คําเตือน: การปรับปรุงExchange Serverจําเป็นต้องเริ่มระบบใหม่เพื่อทําการติดตั้งให้เสร็จสมบูรณ์ |
การติดตั้งสําเร็จและรอให้เริ่มระบบของคอมพิวเตอร์ใหม่เพื่อให้กระบวนการเสร็จสมบูรณ์ |
ข้อผิดพลาด: โปรแกรมติดตั้งExchangeไม่สามารถแยกเนื้อหาของไฟล์โปรแกรมแก้ไขได้ ข้อมูลเพิ่มเติม: {0} |
มีปัญหาเกิดขึ้นในระหว่างการแยกแฟ้ม .msp ชั่วคราว ข้อความข้อยกเว้นจะถูกบันทึกด้วย |
ข้อผิดพลาด: ขณะติดตั้งการปรับปรุงExchange Server {0}ข้อผิดพลาดเกิดขึ้น |
พบข้อผิดพลาดเกิดขึ้นในระหว่างการติดตั้ง รหัสข้อผิดพลาดจะถูกบันทึก |
การใช้บรรทัดคําสั่ง
แพคเกจการอัปเดตใหม่รองรับพารามิเตอร์บรรทัดคําสั่งต่อไปนี้ ซึ่งสามารถใช้เพื่อติดตั้งการอัปเดตExchangeเหล่านั้นในโหมดอัตโนมัติหรือเป็นส่วนหนึ่งของระบบอัตโนมัติของคุณเอง
พารามิเตอร์ |
คำอธิบาย |
เทียบเท่า Msiexec |
---|---|---|
/passive |
ระบุโหมดอัตโนมัติที่การติดตั้งแสดงเฉพาะแถบความคืบหน้า หมายเหตุ: ถ้าจําเป็นต้องเริ่มระบบใหม่สําหรับการอัปเดต การใช้สวิตช์นี้จะรีสตาร์ตเซิร์ฟเวอร์โดยอัตโนมัติ |
msiexec /p filename.msp /passive /l*vx |
/silent |
ระบุโหมดเงียบ - ไม่จําเป็นต้องมีการโต้ตอบของผู้ใช้ หมายเหตุ: ถ้าจําเป็นต้องเริ่มระบบใหม่สําหรับการอัปเดต การใช้สวิตช์นี้จะรีสตาร์ตเซิร์ฟเวอร์โดยอัตโนมัติ |
msiexec /p filename.msp /quiet /l*vx |
/forcereboot |
ติดตั้งการอัปเดตและเริ่มต้นระบบคอมพิวเตอร์ใหม่ถ้าจําเป็นเท่านั้น |
msiexec /p filename.msp /l*vx shutdown.exe /r /t 0 |
/help |
แสดงพารามิเตอร์ที่พร้อมใช้งานทั้งหมด |
msiexec /help |
หมายเหตุ: แม้ว่าตัวติดตั้งจะไม่พร้อมท์สําหรับการเริ่มต้นระบบใหม่ ขอแนะนําให้ เริ่มระบบเซิร์ฟเวอร์ใหม่หลังจากการติดตั้ง
เราหวังว่าคุณจะพบว่าแพคเกจการอัปเดต.exeใหม่ช่วยปรับปรุงประสบการณ์การอัปเดตExchange Serverของคุณ และทําให้การอัปเดตเป็นปัจจุบันได้ง่ายขึ้น