24 Ekim 2013 Perşembe

Lab'ımda bulunan Windows Server 2012 + Exchange Server 2013 CU2v2 ile exchange yapısını öğrenmeye çalışıyorum. Yaptığım onlarca denemeler, yapı değişikliği vs karşıma doğal olarak bazı sıkıntılar ve hatalar çıkardı, bunlardan birisi de başlıkta belirttiğim gibi, "Exchange Management Shell authentication failed" hatası.

ECP panel üzerinden Admin ile her türlü değişiklik, yenilik yapabilmeme rağmen server'a giriş yapıp Exchange Management Shell'i açtığımda "Log on failure: unknown user name or bad password." hatasını alıyordum. Böyle bir hata ile karşılaştığınızda yapacağınız işlem çok basit.

Çözüm için;

Control Panel -> Credential Manager -> Windows Credentials altında depolanan kullanıcı bilgilerini silmek yeterli olacaktır.

Not: Burda depolanmış olan kullanıcı eğer sisteminizde hala aktif olarak mevcut bir kullanıcı ise bu durumda Exchange Management Shell'e giriş yapabiliyorsunuz fakat o kullanıcının yetkisine bağlı olarak shell üzerinde komut çalıştırabiliyorsunuz. 

Mesela, Ahmet adında oluşturduğunuz bir user mailbox'ının bilgileri burada tutulmuş olsun. Ahmet aynı zamanda default mailbox role'lerine sahip olsun, bu durumda Exchange Management Shell giriş yaptığınız zaman herhangi bir hata yapmadan shell'e giriş yapabiliyorsunuz fakat "get-exchangeserver" ya da "get-queue" komutlarını ya da "Organization Management"  yetkisinde ki bir komutu çalıştırdığınızda aşağıdaki gibi bir hata alacaksınız.

get-exchangeserver : The term 'get-exchangeserver' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ get-exchangeserver
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (get-exchangeserver:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Böyle bir durumda sorunun exchange snapinler ile ilgili olduğunu düşünebilirsiniz, "add-pssnapin microsoft*" komutu ile snapinleri yüklediğinizde yukarıdaki komutlar çalışacak fakat yine yetkilendirme hatası alacaksınızdır. Bu tür durumda yine yukarıda bahsettiğim gibi Vault'u kontrol edip depolanan credential'ı silmeniz halinde sağlıklı bir şekilde Exchange Management Shell'i kullanmaya devam edeceksinizdir. 

Bu durum Exchange 2010 içinde aynıdır.





0 yorum: