อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณปรับใช้โปรแกรมปรับปรุงที่สะสมที่แตกต่างกันสำหรับเซิร์ฟเวอร์ Microsoft Exchange ในสภาพแวดล้อม Exchange Server ๒๐๑๓
-
คุณกำหนดค่าbalancer การโหลดที่ไม่ได้ใช้ความสัมพันธ์ของเซสชันสำหรับ HTTP และ Namespace สำหรับ PowerShell
-
คุณใช้เชลล์การจัดการ Exchange ต่อไปนี้เพื่อสร้างเซสชัน PowerShell ระยะไกลผ่าน balancer การโหลด: $Session = ใหม่-PSSession-ConfigurationName-ConnectionUri http://shell.contoso.com-AllowRedirectionImport-PSSession $Session
ในสถานการณ์สมมตินี้การเชื่อมต่อไม่สำเร็จ นอกจากนี้คุณจะได้รับข้อผิดพลาด WSMan-InvalidShellID ที่มีลักษณะดังต่อไปนี้:
PSSession: [shell.contoso.com] การประมวลผลข้อมูลจากเซิร์ฟเวอร์ระยะไกล shell.contoso.com ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้: [Set-clientaccessserver = Server1, BackEndServer = Server, RequestId =IDNumber, การประทับเวลา = Date/Time] [FailureCategory = WSMan-InvalidShellID] การร้องขอสำหรับ shell Windows ระยะไกลกับ ShellId ShellIDNumnerล้มเหลวเนื่องจากไม่พบ shell บนเซิร์ฟเวอร์ สาเหตุที่เป็นไปได้คือ: ShellId ที่ระบุไม่ถูกต้องหรือไม่มี shell อยู่บนเซิร์ฟเวอร์อีกต่อไป ให้ ShellId ที่ถูกต้องหรือสร้าง shell ใหม่แล้วลองการดำเนินการใหม่ สำหรับข้อมูลเพิ่มเติมให้ดูที่หัวข้อวิธีใช้ bout_Remote_Troubleshooting [....]
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากเซสชัน PowerShell ระยะไกลไม่ได้ถูกกำหนดเส้นทางไปยังเซิร์ฟเวอร์กล่องจดหมายเดียวกันอย่างต่อเนื่อง
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
-
กำหนดค่า balancer การโหลดเพื่อใช้ความสัมพันธ์ของเซสชันหรือความคงทน
-
มี Exchange server ใช้การปรับปรุงที่สะสมเดียวกันในการปรับสมดุลการโหลด
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ให้ติดตั้งการอัปเดตที่สะสม 11หรือการอัปเดตที่สะสมในภายหลังสำหรับ Exchange Server ๒๐๑๓
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"