Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Vấn đề

Bạn (quản trị viên) nhận được lỗi soát hợp lệ trong cổng Office 365 hoặc Microsoft Azure Active Directory mô-đun Windows PowerShell.

  • Trong cổng Office 365, bạn gặp một hoặc nhiều hiện tượng sau:

    • Một vòng tròn màu đỏ với một "X" được hiển thị cạnh người dùng.

    • Thông báo lỗi sau được hiển thị ở đầu trang quản lý người dùng:

      Có lỗi trên một hoặc nhiều tài khoản người dùng. Để xem người dùng nào bị ảnh hưởng và thông báo lỗi chi tiết, hãy lọc danh sách người dùng có lỗi, chọn một người dùng, sau đó bấm vào chỉnh sửa.

      Ngoài ra, khi bạn xem các thuộc tính của người dùng, bạn thấy thông báo ở định dạng sau:

      < dịch vụ >: thông báo lỗi < >Sau đây là ví dụ về thông báo lỗi:

      Trao đổi: tên "< name >" đã được sử dụng. Hãy thử một tên khác

  • Trong các Azure Active Directory mô-đun Windows PowerShell, bạn nhận được một thông báo lỗi soát hợp lệ khi bạn chạy một lệnh. Ví dụ: khi bạn chạy các Get-MsolUser-UserPrincipalName JohnSmith@contoso.com | Chọn lỗi, ValidationStatus cmdlet, bạn nhận được thông báo lỗi sau:

    Lỗi: {Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError} ValidationStatus: lỗi

Gây ra

Nguyên nhân của vấn đề phụ thuộc vào lỗi soát hợp lệ. Để biết thêm thông tin về lỗi cụ thể, chạy lệnh ghép ngắn Windows PowerShell phù hợp dựa trên loại đối tượng trong các Azure Active Directory mô-đun Windows PowerShell.

Đối với địa chỉ liên lạc

Lệnh sau lấy tất cả các lỗi trên đối tượng:

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

Lệnh sau lặp thông qua từng lỗi và lấy thông tin dịch vụ và thông báo lỗi:

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

Ví dụ, chạy lệnh ghép ngắn sau đây:

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

Đối với nhóm

Lệnh sau lấy tất cả các lỗi trên đối tượng:

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

Lệnh sau lặp thông qua từng lỗi và lấy thông tin dịch vụ và thông báo lỗi:

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

Ví dụ, chạy lệnh ghép ngắn sau đây:

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

Dành cho người dùng

Lệnh sau đây lấy tất cả các lỗi trên đối tượng quan tâm:

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

Lệnh sau lấy tất cả các lỗi cho tất cả người dùng trên Azure AD:

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

Để có được lỗi ở định dạng CSV, sử dụng lệnh sau đây:

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

Lệnh sau lặp thông qua từng lỗi và lấy thông tin dịch vụ và thông báo lỗi:

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

Ví dụ, chạy lệnh ghép ngắn sau đây:

$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ết quả sẽ giống như sau:

Dịch vụ: Microsoftgiao Tứngtrực tuyến Thông báo lỗi: giá trị của trường msRTCSIP LineURI Active Directory cục bộ của bạn không phải là duy nhất, hoặc WorkPhone nộp cho người dùng xung đột với người dùng khác. Sửa giá trị trong Active Directory cục bộ của bạn hoặc người quản trị viên UI. Sau khi bạn sửa, giá trị sẽ được Cập Nhật trong thư mục Dịch vụ Microsoft Online của bạn trong quá trình đồng bộ hoá Active Directory tiếp theo.

Giải pháp

Bảng sau liệt kê một số lỗi soát hợp lệ phổ biến. Lưu ý Đây không phải là danh sách đầy đủ các lỗi soát hợp lệ. Lỗi không có trong danh sách, cố gắng giải quyết sự cố dựa trên thông tin được bao gồm trong thông báo lỗi.

Thông báo lỗi

Nguyên nhân

Giải quyết

Trao đổi: tên... đã được sử dụng. Hãy thử một tên khác.

Biết

Chạy lệnh sau:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Trao đổi: không thể tìm thấy đối tượng "< ObjectID >". Hãy chắc chắn rằng nó đã được viết đúng chính tả hoặc chỉ định một đối tượng khác.

Có một đối tượng được tham chiếu từ đối tượng này (chẳng hạn như quyền) và không thể tìm thấy đối tượng.

Kiểm tra các quyền như truy cập đầy đủ, gửi dưới dạng, gửi thay mặt cho phép. Đảm bảo rằng những người dùng đó tồn tại hoặc loại bỏ các quyền.

Trao đổi: nhóm "namprd03.prod.outlook.com/Microsoft Exchange lưu trữ tổ chức/contoso. onmicrosoft. com/Puget âm thanh/BLDG 1" không thể chuyển đổi sang danh sách phòng. Danh sách phòng chỉ có hộp thư phòng hoặc phòng danh sách là thành viên. "namprd03.prod.outlook.com/Microsoft Exchange tổ chức lưu trữ/contoso. onmicrosoft. com/BLDG 1 \/Room100" không phải là hộp thư phòng hoặc danh sách phòng.

Đây là danh sách phòng có các thành viên không phải là hộp thư phòng hoặc danh sách phòng khác.

Đảm bảo rằng nhóm chỉ chứa hộp thư phòng hoặc danh sách phòng. Để biết thêm thông tin, hãy truy cập website sau của Microsoft TechNet:

Trao đổi: không có gói hộp thư với SKU ' BPOS_L_Standard ' đã được tìm thấy. Người dùng không có quyền truy cập vào email.

Công ty trước đây đã có một văn phòng 365 cho các chuyên gia hoặc các doanh nghiệp nhỏ kế hoạch hoặc một Office 365 Small Business kế hoạch.

Gì. Người dùng có quyền truy cập vào thư điện tử.

Lync: giá trị của trường msRTCSIP LineURI Active Directory cục bộ của bạn không phải là duy nhất, hoặc WorkPhone nộp cho người dùng xung đột với người dùng khác. Sửa giá trị trong Active Directory cục bộ của bạn hoặc người quản trị viên UI. Sau khi bạn sửa, giá trị sẽ được Cập Nhật trong thư mục Dịch vụ Microsoft Online của bạn trong quá trình đồng bộ hoá Active Directory tiếp theo.

Nhiều người dùng trong Office 365 có Msrtcsip-LineURI hoặc workphone thuộc tính phù hợp. Điều này bao gồm các tình huống trong đó hai hoặc nhiều người dùng trong nhiều Office 365 công ty có cùng Msrtcsip LineURI hoặc workphone giá trị.

Msrtcsip-LineURI hoặc thuộc tính workphone phải là duy nhất trong Office365.

THÔNG TIN BỔ SUNG

Để xem các đối tượng có lỗi liên quan đến chúng, hãy chạy lệnh Windows PowerShell sau đây trong các Azure Active Directory mô-đun 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 

Lưu ý Lệnh Windows PowerShell trong bài viết này yêu cầu các Azure Active Directory mô-đun Windows PowerShell. Để biết thêm thông tin về Azure Active Directory mô-đun Windows PowerShell, hãy truy cập website sau của Microsoft:

Quản lý Azure AD bằng Windows PowerShell

Vẫn cần giúp đỡ? Truy cập vào cộng đồng Microsoft.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×