รหัสเหตุการณ์ 258 "ไม่สามารถระบุไฟล์ที่ติดตั้งไว้ได้" หลังจากที่คุณถอนการติดตั้ง Windows PowerShell 2.0

นำไปใช้กับ
Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition

อาการ

ในสภาพแวดล้อม Microsoft Exchange Server 2016 หลังจากที่คุณถอนการติดตั้ง Windows PowerShell เวอร์ชัน 2.0 และติดตั้ง PowerShell เวอร์ชันที่ใหม่กว่าแทน Exchange Management Shell จะไม่สามารถเปิดได้สําเร็จ และคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

หมายเหตุ

New-PSSession: [ServerName] การประมวลผลข้อมูลจาก ServerName เซิร์ฟเวอร์ระยะไกลล้มเหลวกับ
ข้อความแสดงข้อผิดพลาดต่อไปนี้: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
ไม่สามารถระบุเวอร์ชันของไฟล์ที่ติดตั้งได้จากรีจิสทรีคีย์
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine' สำหรับข้อมูลเพิ่มเติม โปรดดูที่
about_Remote_Troubleshooting หัวข้อวิธีใช้
ที่บรรทัด:1 อักขระ:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName ไมโครโฟน ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme.... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : IncorrectProtocolVersion, PSSessionOpenFailed

รายการแฟ้มบันทึกเหตุการณ์ต่อไปนี้จะถูกบันทึกด้วยเช่นกัน:

หมายเหตุ

ชื่อรายการบันทึก: แอปพลิเคชัน
แหล่งที่มา: MSExchange RBAC
วันที่: วันที่และเวลา
ID เหตุการณ์: 258
ประเภทงาน: RBAC
ระดับ: ข้อผิดพลาด
คำสำคัญ: คลาสสิก
ผู้ใช้: ไม่ระบุ
คอมพิวเตอร์: ComputerName
คำอธิบาย:
(กระบวนการ 8820, PID w3wp.exe)"API สาธารณะ RemotePS func GetApplicationPrivateData throws Exception Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: ไม่สามารถระบุเวอร์ชันของไฟล์ที่ติดตั้งได้จากรีจิสทรีคีย์ 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine'

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากมีการเปลี่ยนแปลงเส้นทางรีจิสทรีของ PowerShell เวอร์ชันที่ใหม่กว่า

วิธีแก้ไขปัญหาชั่วคราว

คุณสามารถเพิ่มรีจิสทรีคีย์ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine กลับหลังจากที่คุณถอนการติดตั้ง Windows PowerShell 2.0 วิธีที่เร็วที่สุดคือการเข้าถึงไฟล์รีจิสทรีจาก Microsoft TechNet Gallery: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0

การแก้ปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งการอัปเดตสะสม 9 สําหรับ Exchange Server 2016 หรือการอัปเดตแบบสะสมที่ใหม่กว่าสําหรับ Exchange Server 2016

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

การอ้างอิง

เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์