The WinRM Shell Client Cannot Process the Request Exchange Server 2013

Exchange Server üzerinde Powershell ve konsol kaynaklı pek çok hataya rastlamanız mümkündür. Malum karmaşık bir sistem olduğu için ufak bir değişiklik bile sistemi yönetmek için kullandığınız komut setini veya yönetim konsolunu elinizden alabilir.

 

Nitekim bence buna benzer bir değişiklik sonucunda Powershell erişimimi kaybettim, tabiki paralel olarak ECP yani yönetim konsolumda artık açılmıyordu.

 

Yaptığım eylem aslında Exchange Server 2013 için yeni aldığım sertifika sonrası eski sertifikayı silmek oldu.

Ne oldu ise zaten bundan sonra oldu ve aşağıdaki gibi hata almaya başladım.

 

“VERBOSE: Connecting to E2013.cozumpark.local.

New-PSSession : [E2013.cozumpark.local] Processing data from remote server E2013.cozumpark.local failed

with the following error message: The WinRM Shell client cannot process the request. The shell handle passed to the WSMan Shell function is not valid. The shell handle is valid only when WSManCreateShell function completes successfully. Change the request including a valid shell handle and try again. For more information, see the about_Remote_Troubleshooting Help topic.

At line:1 char:1

+ New-PSSession -ConnectionURI “$connectionUri” -ConfigurationName Microsoft.Excha …

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : OpenError: (System.Manageme….RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException

+ FullyQualifiedErrorId : -2144108212,PSSessionOpenFailed”

clip_image001

 

Aslında ana sorun başlığı “The WinRM client cannot process the request” bu konuyu Exchange 2010 için araştırıyorsanız eğer bu konuda zaten hali hazırda bir paylaşım bulunmaktadır.

 

https://www.cozumpark.com/forums/thread/365198.aspx

 

Ancak aynı sorunu benim gibi Exchange 2013 de yaşıyorsanız bu size çözüm olmayacaktır.

 

Çözüm için IIS üzerinde aşağıdaki gibi değişiklik yapıyoruz.

 

clip_image003

 

IIS üzerinde “Exchange Back End” sitesine gelip sağ taraftaki “Binding” linkine tıklıyoruz.

 

 

clip_image005

 

 

Bizde yeni aldığım sertifikayı bu bağlantı için kullanmak üzere ayar yapıyoruz.

 

 

clip_image007

 

Aldığım sertifikayı seçiyorum.

 

 

clip_image009

 

Bu değişiklik sonrasında PowerShell komut setini bir daha açıyorum.

 

clip_image011

 

Hemen açılmayan web sayfalarından benim yönetim yaptığım ECP yi deniyorum.

 

clip_image013

Gördüğünüz gibi ECP ekranı da sorunsuz bir şekilde çalışmaktadır.

 

Umarım faydalı bir ipucu olmuştur.