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

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: MicrosoftCommunicationsOnline Pesan 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

Penyebab

Resolusi

Exchange: nama... sudah digunakan. Silakan coba nama lain.

Diketahui

Jalankan 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:

Mengelola Azure AD menggunakan Windows PowerShell

Masih memerlukan bantuan? Buka Komunitas Microsoft.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×