Anda akan melihat galat validasi bagi pengguna di portal 365 Office atau Azure Active Directory modul untuk Windows PowerShell

Berlaku untuk: Exchange OnlineOffice 365 User and Domain Management

MASALAH


Anda (administrator) menerima galat validasi di portal 365 Office atau Microsoft Azure Active Directory modul untuk Windows PowerShell.
  • Di portal 365 Office, Anda mengalami satu atau lebih gejala berikut ini:
    • Lingkaran merah dengan "X" ditampilkan di samping pengguna.
    • Pesan galat berikut ini ditampilkan di bagian atas halaman manajemen pengguna:
      Ada kesalahan pada satu atau lebih account pengguna. Untuk melihat pengguna yang terpengaruh dan pesan galat mendetail, filter daftar pengguna oleh pengguna dengan kesalahan, pilih pengguna, dan kemudian klik Edit.
      Selain itu, ketika Anda melihat properti pengguna, Anda melihat pesan dalam format berikut:
      > Layanan <: < pesan galat >
      Berikut ini adalah contoh dari pesan galat tersebut:
      Exchange: nama "< Name >" sudah digunakan. Silakan coba nama lain
  • Di Azure Active Directory modul untuk Windows PowerShell, Anda mendapatkan pesan galat validasi ketika Anda menjalankan cmdlet. Sebagai contoh, ketika Anda menjalankan Get-MsolUser-UserPrincipalName johnsmith@contoso.com | Pilih kesalahan, ValidationStatus cmdlet, Anda mendapatkan pesan galat berikut:
    Galat: {Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError} ValidationStatus: galat

PENYEBAB


Penyebab masalah tergantung pada galat validasi. Untuk informasi selengkapnya tentang kesalahan tertentu, Jalankan cmdlet Windows PowerShell yang sesuai berdasarkan jenis objek di Azure Active Directory modul untuk Windows PowerShell.

Untuk kontak

Cmdlet berikut mengambil semua galat pada objek:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors 
Cmdlet berikut iterasi melalui setiap kesalahan dan mengambil layanan informasi dan pesan galat:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 
Sebagai contoh, Jalankan cmdlet berikut:
$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Untuk grup

Cmdlet berikut mengambil semua galat pada objek:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors 
Cmdlet berikut iterasi melalui setiap kesalahan dan mengambil layanan informasi dan pesan galat:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 
Sebagai contoh, Jalankan cmdlet berikut:
$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Untuk pengguna

Cmdlet berikut mengambil semua kesalahan pada objek yang menarik:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors 

Cmdlet berikut mengambil semua galat untuk semua pengguna di Azure AD:

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

Untuk mendapatkan galat dalam CSV format, gunakan cmdlet berikut:

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

Cmdlet berikut iterasi melalui setiap kesalahan dan mengambil layanan informasi dan pesan galat:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Sebagai contoh, Jalankan cmdlet berikut:
$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} 
Output akan menyerupai berikut ini:
Layanan: MicrosoftCommunicationsOnlinePesan galat: nilai kolom msRTCSIP-LineURI di direktori aktif lokal Anda tidak unik, atau WorkPhone mengajukan konflik pengguna dengan pengguna lain. Memperbaiki nilai di direktori aktif lokal atau penghuni admin UI. Setelah Anda memperbaikinya, nilai akan diperbarui di direktori Microsoft Online Services Anda selama sinkronisasi direktori aktif berikutnya.

SOLUSI


Tabel berikut mencantumkan beberapa galat validasi umum. Catatan Ini bukan daftar lengkap kesalahan validasi. Untuk galat yang tidak ada dalam daftar, cobalah untuk menyelesaikan masalah berdasarkan informasi yang disertakan dalam pesan galat.
Pesan galat PenyebabResolusi
Exchange: nama... sudah digunakan. Silakan coba nama lain.DiketahuiJalankan cmdlet berikut:
Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> 
Exchange: tidak dapat menemukan objek "< ObjectID >". Harap pastikan bahwa itu dieja dengan benar atau menentukan objek yang berbeda.Ada objek lain yang dirujuk dari objek ini (seperti izin), dan objek yang tidak ditemukan.Periksa izin seperti akses penuh, Kirim sebagai, kirim atas nama izin. Pastikan pengguna tersebut ada, atau menghapus izin.
Exchange: grup "namprd03.prod.outlook.com/Microsoft Exchange host organisasi/contoso. onmicrosoft. com/Puget suara/BLDG 1" tidak dapat dikonversi ke daftar ruang. Daftar ruang hanya dapat memiliki kotak pesan ruang atau Daftar ruang sebagai anggota. "namprd03.prod.outlook.com/Microsoft Exchange host organisasi/contoso. onmicrosoft. com/BLDG 1 \/Room100" bukan ruang surat atau Daftar ruang.Ini adalah daftar ruang yang berisi anggota yang tidak kotak pesan ruang atau Daftar ruang lainnya.Pastikan bahwa grup hanya berisi kotak pesan ruang atau ruang daftar. Untuk informasi selengkapnya, kunjungi situs web Microsoft TechNet berikut:
Exchange: tidak ada kotak pesan dengan SKU ' BPOS_L_Standard ' ditemukan. Pengguna tidak memiliki akses ke email.Perusahaan sebelumnya telah Office 365 untuk profesional atau usaha kecil rencana atau Office 365 rencana usaha kecil.Apa. Pengguna memiliki akses ke pesan email.
Lync: nilai kolom msRTCSIP-LineURI di direktori aktif lokal Anda tidak unik, atau WorkPhone mengajukan konflik pengguna dengan pengguna lain. Memperbaiki nilai di direktori aktif lokal atau penghuni admin UI. Setelah Anda memperbaikinya, nilai akan diperbarui di direktori Microsoft Online Services Anda selama sinkronisasi direktori aktif berikutnya.Lebih dari satu pengguna di Office 365 memiliki Msrtcsip-LineURI atau workphone properti yang cocok. Ini termasuk skenario di mana dua atau lebih pengguna di beberapa perusahaan Office 365 memiliki Msrtcsip-LineURI atau workphone nilai yang sama.Msrtcsip-LineURI atau workphone properti harus unik dalam Office365.

INFORMASI SELENGKAPNYA


Untuk melihat objek yang memiliki galat yang terkait dengan mereka, jalankan perintah Windows PowerShell berikut di Azure Active Directory modul untuk Windows PowerShell.
  • 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 
Catatan Perintah Windows PowerShell dalam artikel ini memerlukan Azure Active Directory modul untuk Windows PowerShell. Untuk informasi selengkapnya tentang Azure Active Directory modul untuk Windows PowerShell, kunjungi website Microsoft berikut:
Masih memerlukan bantuan? Buka Komunitas Microsoft.