Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

問題

在 Office 365 入口網站或 Microsoft Azure 使用中目錄模組的 Windows PowerShell 中,您 (管理員) 就會收到驗證錯誤。

  • 在 Office 365 入口網站,您將會遭遇下列一或多個下列的徵狀:

    • 使用者旁邊,會顯示紅色圓圈加上一個"X"。

    • 下列的錯誤訊息會顯示在使用者的管理頁面的頂端:

      一或多個使用者帳戶上卻發生錯誤。若要查看哪些使用者會受到影響,詳細的錯誤訊息,篩選的使用者有錯誤的使用者清單、 選取使用者,然後按一下 [編輯]。

      此外,當您檢視使用者的內容時,您會看到一則訊息,以下列格式:

      < 服務: < > 錯誤訊息 >此錯誤訊息的範例如下:

      交換: [< 名稱 >] 的名稱已經被使用。請嘗試其他名稱

  • 在 Azure 使用中目錄模組的 Windows PowerShell,您會取得驗證錯誤訊息,當您執行指令程式。例如,當您執行Get MsolUser UserPrincipalName johnsmith@contoso.com |選取錯誤,ValidationStatus cmdlet 大致相同,您會收到下列錯誤訊息:

    錯誤: {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus: 錯誤

原因

問題的原因是根據驗證錯誤而定。如需有關特定錯誤的詳細資訊,請執行適當的 Windows PowerShell cmdlet 根據 Azure 使用中目錄模組的 Windows PowerShell 中的物件類型。

連絡人

下列的指令程式會擷取在物件上的所有錯誤:

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

下列的指令程式會逐一查看每個錯誤,並擷取服務資訊和錯誤訊息:

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

比方說,執行下列指令程式:

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

群組

下列的指令程式會擷取在物件上的所有錯誤:

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

下列的指令程式會逐一查看每個錯誤,並擷取服務資訊和錯誤訊息:

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

比方說,執行下列指令程式:

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

使用者

下列的指令程式會擷取感興趣的物件上的所有錯誤:

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

下列的指令程式會擷取所有使用者的所有錯誤上 Azure 的廣告:

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

CSV 格式中的錯誤,請使用下列的指令程式:

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}

比方說,執行下列指令程式:

$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} 

輸出將如下所示:

服務: MicrosoftCommunicationsOnline 錯誤訊息: 在本機的 Active Directory 中的 msRTCSIP LineURI 欄位的值不是唯一的或電話與其他使用者的使用者衝突歸檔的方式。請更正下列值: 在本機的 Active Directory 中或在承租人管理 UI。更正它之後,會在您的 Microsoft Online Services 目錄更新此值,在下一步的 Active Directory 同步處理期間。

方案

下表列出一些常見的驗證錯誤。附註這不是驗證錯誤的完整清單。不在清單的錯誤,請嘗試解決問題,根據錯誤訊息中包含的資訊。

錯誤訊息

原因

解析度

交換: 名稱...已經被使用。請嘗試另一個名稱。

未知

執行下列指令程式:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

交換: 找不到物件"< ObjectID >"。請確定已拼寫正確,或指定不同的物件。

中 (如權限),這個物件所參考的另一個物件,而且找不到該物件。

檢查權限,例如完整的存取、 傳送 」、 傳送代理者權限。請確定這些使用者存在,或移除的使用權限。

交換: 群組"namprd03.prod.outlook.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Puget 聲音/大樓 1"無法轉換成空間清單。房間清單只能有空間信箱,或做為成員所列出的空間。會議室信箱或房間清單不是"namprd03.prod.outlook.com/Microsoft Exchange 裝載 Organizations/contoso.onmicrosoft.com/BLDG 1\/Room100"。

這是房間清單包含不是信箱空間的成員或其他房間的清單。

請確定群組只包含房間信箱或騰出空間清單。如需詳細資訊,請移至下列的 Microsoft TechNet 網站:

交換: SKU 'BPOS_L_Standard' 沒有信箱計劃找不到。使用者有電子郵件無法存取。

公司曾 Office 365 專業人員或小型企業計劃或 Office 365 小型企業計劃。

沒有項目。使用者可以存取電子郵件訊息。

Lync: 在本機的 Active Directory 中的 msRTCSIP LineURI 欄位的值不是唯一的或電話與其他使用者的使用者衝突歸檔的方式。請更正下列值: 在本機的 Active Directory 中或在承租人管理 UI。更正它之後,會在您的 Microsoft Online Services 目錄更新此值,在下一步的 Active Directory 同步處理期間。

在 [Office 365 的多個使用者有msRTCSIP LineURI或電話與相符的屬性。這包括相同的msRTCSIP LineURI或電話的值,有兩個或多個使用者在多個 Office 365 公司的案例。

msRTCSIP LineURI或分隔符號屬性必須是在 Office365 中是唯一的。

其他相關資訊

若要檢視錯誤與它們相關聯的物件,請執行下列 Windows PowerShell 命令 Azure 使用中目錄模組的 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 

附註本文中的 Windows PowerShell 命令需要 Azure 使用中目錄模組的 Windows PowerShell。如需有關 Azure 使用中目錄模組的 Windows PowerShell 的詳細資訊,請前往下列 Microsoft 網站:

管理使用 Windows PowerShell 的 Azure 廣告

是否仍需要協助? 前往 Microsoft Community

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×