Sunucu bileşeni durumu Etkin olarak ayarlandıktan sonra Etkin değil olarak kalır

Özgün KB numarası: 2958835

Summary

Bu makalede, sunucu bileşeni durumunu Etkin olarak ayarladıktan sonra etkin olmayan bir Exchange Server sorunu açıklanmaktadır. Bu sorun, bileşen durumunu en son ayarlayan istek sahibinden farklı bir istek sahibi adı kullanırsanız oluşabilir. Makalede doğru istek sahibinin adını belirleme ve sorunu çözme açıklanmaktadır.

Symptoms

Microsoft Exchange Server'da, bir sunucu bileşeninin durumunu Active olarak, Set-ServerComponentState PowerShell cmdlet'ini kullanarak değiştirirsiniz. Komut hatasız tamamlanır, ancak bileşen durumu kalır Inactive.

Cause

Bu sorun, Requester PowerShell cmdlet'indeki parametre için belirttiğiniz değerin, bileşen durumu son değiştirildiğinde belirtilen bu parametrenin değeriyle eşleşmemesi nedeniyle oluşabilir.

Çözünürlük

  1. Exchange Yönetim Kabuğu (EMS) açmak veya uzak PowerShell kullanarak Exchange server bağlanmak için Exchange Server üzerinde yeterli izinlere sahip bir hesap kullanın.

  2. Sunucu bileşenlerinin ve durumlarının listesini bulmak için Get-ServerComponentState cmdlet'ini çalıştırın. Bileşenin adını biliyorsanız bu adımı atlayabilirsiniz.

    (Get-ServerComponentState -Identity <server name>
    

    Etkin olmayan bileşenleri arayan aşağıdaki örnekte İzleme ve KurtarmaActionsEnabled bileşenleri etkin değildir.

    Get-ServerComponentState -Identity Exch1 | ?{$_.state -eq “Inactive”}
    

    İzleme ve KurtarmaEylemleriEtkin bileşenlerinin ekran görüntüsü.

  3. Değiştirmek istediğiniz bileşenin durumunu en son değiştiren istek sahibini bulmak için Get-ServerComponentState cmdlet'ini aşağıdaki parametrelerle çalıştırın:

    (Get-ServerComponentState -Identity <server name> -Component <component name>).LocalStates 
    

    Aşağıdaki örnekte çıkış, İzleme bileşeninin durumunu son değiştiren istek sahibi olarak İşlevsel'i listeler. Sonraki bir adımda kullanmak üzere bu istek sahibinin adını not edin.

    (Get-ServerComponentState -Identity Exch1 -Component Monitoring).LocalStates
    

    Durumu değişen İstek sahibini bulma ekran görüntüsü.

  4. Sunucu bileşeni durumunu değiştirmek için, önceki bir adımda not ettiğiniz istek sahibinin değerini kullanarak Set-ServerComponentState cmdlet'ini çalıştırın.

    Set-ServerComponentState -Identity <server name>-Component <component name> -State Active -Requester <requester name>
    

    Aşağıdaki örnekte Set-ServerComponentState cmdlet'i, istek sahibini kullanarak İzleme bileşeninin durumunu Etkin olarak Functional değiştirir:

    Set-ServerComponentState -Identity Exch1 -Component Monitoring -State Active -Requester Functional
    
  5. Bileşenin etkin olduğunu doğrulamak için Get-ServerComponentState cmdlet'ini çalıştırın.

    (Get-ServerComponentState -Identity <server name> -Component <component name>.LocalStates
    

    Aşağıdaki örnekte , Get-ServerComponentState cmdlet'i İzleme bileşeninin durumunun Etkin olduğunu ve istek sahibi tarafından en son İşlevsel olarak değiştirildiğini gösterir.

    Get-ServerComponentState -Identity exch1 -Component Monitoring).LocalStates
    

    Bileşenin etkin olduğunu gösteren ekran görüntüsü.

Örnek kılavuz

Bu örnekte sunucu ServerWideOffline bileşeni, İzleme ve Kurtarma dışında diğer tüm sunucu bileşenlerini devre dışı hale getiren bileşenidir Inactive.

Get-ServerComponentState -Identity Exch1 | ?{$_.state -ne "active"}

Monitoring ve RecoveryActionsEnabled bileşenlerini gösteren ekran görüntüsü.

İlk olarak, Etkin Değil olarak ayarlanan ServerWideOffline istek sahibinin adını denetleyin:

   (Get-ServerComponentState -Identity Exch1 -Component ServerWideOffline).LocalStates

Durumu değiştiren İstek sahibini bulmayı gösteren ekran görüntüsü.

Bu örnekte Bakım, durumu Etkin Olmayan olarak değiştiren İstek sahibidir.

Ardından, durumu Etkin olarak değiştirmek için Set-ServerComponentState PowerShell cmdlet'ini kullanın:

Set-ServerComponentState exch1 -Component ServerWideOffline -State Active -Requester Maintenance

Bileşen durumunu Etkin olarak ayarlamayı gösteren ekran görüntüsü.

Son olarak, durumu doğrulamak için Set-ServerComponentState cmdlet'ini yeniden kullanın:

   Get-ServerComponentState -Identity Exch1 | ?{$_.state -eq "active"}

İzleme ve Kurtarma Eylemleri Etkin bileşenlerinin doğrulanmasını gösteren ekran görüntüsü.

References

Exchange Server'daki sunucu bileşeni durumları hakkında ayrıntılı bilgi için bkz. Exchange 2013'teki Sunucu Bileşeni Durumları.