Uygulandığı Öğe
Exchange Online User and Domain Management_v1

SORUN

Siz (yönetici) Office 365 portalında veya Windows PowerShell için Microsoft Azure Active Directory Modülü'nde doğrulama hataları alırsınız.

  • Office 365 portalında aşağıdaki belirtilerden biriyle veya daha fazlası ile karşılaşırsınız:

    • Kullanıcının yanında "X" içeren kırmızı bir daire görüntülenir.

    • Kullanıcı yönetimi sayfasının en üstünde aşağıdaki hata iletisi görüntülenir:

      Bir veya daha fazla kullanıcı hesabında hata var. Hangi kullanıcıların etkilendiğini ve ayrıntılı hata iletisini görmek için kullanıcı listesini Hata içeren kullanıcılara göre filtreleyin, bir kullanıcı seçin ve düzenle'ye tıklayın.

      Ayrıca, kullanıcının özelliklerini görüntülediğinizde aşağıdaki biçimde bir ileti görürsünüz:

      hizmet> <: <Hata İletisi>Böyle bir hata iletisi örneği aşağıda verilmiştir:

      Exchange: "<Adı>" adı zaten kullanılıyor. Lütfen başka bir ad deneyin

  • Windows PowerShell için Azure Active Directory Modülü'nde bir cmdlet çalıştırdığınızda doğrulama hata iletisi alırsınız. Örneğin, Get-MsolUser -UserPrincipalName johnsmith@contoso.com | çalıştırdığınızda Hatalar, ValidationStatus cmdlet'ini seçtiğinizde aşağıdaki hata iletisini alırsınız:

    Hatalar: {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus : Hata

NEDEN

Sorunun nedeni doğrulama hatasına bağlıdır. Belirli bir hata hakkında daha fazla bilgi için, Windows PowerShell için Azure Active Directory Modülü'ndeki nesne türüne göre uygun Windows PowerShell cmdlet'ini çalıştırın.

Kişiler için

Aşağıdaki cmdlet nesnedeki tüm hataları alır:

$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors 

Aşağıdaki cmdlet her hatada yinelenir ve hizmet bilgilerini ve hata iletisini alır:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Örneğin, aşağıdaki cmdlet'leri çalıştırın:

$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Gruplar için

Aşağıdaki cmdlet nesnedeki tüm hataları alır:

$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors 

Aşağıdaki cmdlet her hatada yinelenir ve hizmet bilgilerini ve hata iletisini alır:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Örneğin, aşağıdaki cmdlet'leri çalıştırın:

$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Kullanıcılar için

Aşağıdaki cmdlet, ilgilendiğim nesnedeki tüm hataları alır:

$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors 

Aşağıdaki cmdlet, Azure AD tüm kullanıcılar için tüm hataları alır: 

Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap

CSV biçimindeki hataları almak için aşağıdaki cmdlet'i kullanın: 

Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv

Aşağıdaki cmdlet her hatada yinelenir ve hizmet bilgilerini ve hata iletisini alır:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}

Örneğin, aşağıdaki cmdlet'leri çalıştırın:

$errors = (get-msoluser -userprincipalname "johnsmith@contoso.com").Errors 
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Çıkış aşağıdakine benzer:

Hizmet: MicrosoftCommunicationsOnline Hata İletisi: Yerel Active Directory'nizdeki msRTCSIP-LineURI alanının değeri benzersiz değil veya kullanıcı için dosyalanmış WorkPhone diğer kullanıcılarla çakılıyor. Yerel Active Directory'nizdeki veya kiracı yöneticisi kullanıcı arabirimindeki değeri düzeltin. Düzeltildikten sonra, değer bir sonraki Active Directory eşitlemesi sırasında Microsoft Online Services dizininizde güncelleştirilir.

ÇÖZÜM

Aşağıdaki tabloda bazı yaygın doğrulama hataları listeledik.Not Bu, doğrulama hatalarının tam listesi değildir. Listede olmayan hatalar için, hata iletisinde yer alan bilgilere göre sorunu çözmeyi deneyin.

Hata iletisi

Neden

Çözüm

Exchange: Adı ... zaten kullanılıyor. Lütfen başka bir ad deneyin.

Bilinmeyen

Aşağıdaki cmdlet'i çalıştırın:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Exchange: "<ObjectID>" nesnesi bulunamadı. Lütfen doğru yazıldığından emin olun veya farklı bir nesne belirtin.

Bu nesneden (izinler gibi) başvurulan başka bir nesne var ve bu nesne bulunamıyor.

Tam Erişim, Farklı Gönder, Adına Gönder izinleri gibi izinleri denetleyin. Bu kullanıcıların var olduğundan emin olun veya izinleri kaldırın.

Exchange: "namprd03.prod.outlook.com/Microsoft Exchange Barındırılan Kuruluşlar/contoso.onmicrosoft.com/Puget Sound/BLDG 1" grubu oda listesine dönüştürülemez. Oda listelerinde yalnızca oda posta kutuları veya oda listeleri üye olarak bulunabilir. "namprd03.prod.outlook.com/Microsoft Exchange Barındırılan Kuruluşlar/contoso.onmicrosoft.com/BLDG 1\/Room100" bir oda posta kutusu veya oda listesi değildir.

Bu, oda posta kutuları veya diğer oda listeleri olmayan üyeleri içeren bir oda listesidir.

Grubun yalnızca oda posta kutuları veya oda listeleri içerdiğinden emin olun. Daha fazla bilgi için aşağıdaki Microsoft TechNet web sitelerine gidin:

Exchange: 'BPOS_L_Standard' SKU'su içeren bir posta kutusu planı bulunamadı. Kullanıcının e-postaya erişimi yok.

Şirketin daha önce profesyoneller veya küçük işletmeler planı ya da Office 365 Küçük İşletme planı için bir Office 365 vardı.

Hiçbir şey. Kullanıcının e-posta iletilerine erişimi vardır.

Lync: Yerel Active Directory'nizdeki msRTCSIP-LineURI alanının değeri benzersiz değildir veya kullanıcı için dosyalanmış WorkPhone diğer kullanıcılarla çakılır. Yerel Active Directory'nizdeki veya kiracı yöneticisi kullanıcı arabirimindeki değeri düzeltin. Düzeltildikten sonra, değer bir sonraki Active Directory eşitlemesi sırasında Microsoft Online Services dizininizde güncelleştirilir.

Office 365'daki birden fazla kullanıcının eşleşen msRTCSIP-LineURI veya WorkPhone özellikleri vardır. Bu, birden çok Office 365 şirketindeki iki veya daha fazla kullanıcının aynı msRTCSIP-LineURI veya WorkPhone değerlerine sahip olduğu senaryoyu içerir.

msRTCSIP-LineURI veya WorkPhone özelliği Office365'te benzersiz olmalıdır.

DAHA FAZLA BİLGİ

Hatayla ilişkilendirilmiş nesneleri görüntülemek için, Windows PowerShell için Azure Active Directory Modülü'nde aşağıdaki Windows PowerShell komutlarını çalıştırın.

  • Get-MsolUser | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 
  • Get-MsolContact | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 
  • Get-MsolGroup | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 

Not Bu makaledeki Windows PowerShell komutları, Windows PowerShell için Azure Active Directory Modülü gerektirir. Windows PowerShell için Azure Active Directory Modülü hakkında daha fazla bilgi için aşağıdaki Microsoft web sitesine gidin:

Windows PowerShell kullanarak Azure AD yönetme

Yine de yardım mı gerekiyor? Microsoft Community web sitesine gidin.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.