ONGELMA
Saat (järjestelmänvalvoja) vahvistusvirheitä Office 365-portaalissa tai Windows PowerShell Microsoft Azure Active Directory-moduulissa.
-
Office 365-portaalissa ilmenee yksi tai useampi seuraavista oireista:
-
Käyttäjän vieressä näkyy punainen ympyrä, jossa on X-kirjain.
-
Seuraava virhesanoma näkyy käyttäjien hallintasivun yläreunassa:
Vähintään yhdessä käyttäjätilissä on virhe. Jos haluat nähdä, mitkä käyttäjät kärsivät, ja yksityiskohtaisen virhesanoman, suodata käyttäjien luettelo virheiden käyttäjien mukaan, valitse käyttäjä ja valitse sitten Muokkaa.
Lisäksi kun tarkastelet käyttäjän ominaisuuksia, näet viestin seuraavassa muodossa:
<Palvelun>: <virhesanoma>Seuraavassa on esimerkki tällaisesta virhesanomasta:
Exchange: Nimeä "<Nimi>" käytetään jo. Kokeile toista nimeä
-
-
Azure Active Directory -moduulin Windows PowerShell saat vahvistusvirheen, kun suoritat cmdlet-komennon. Kun esimerkiksi suoritat Get-MsolUser -UserPrincipalName-johnsmith@contoso.com | Valitse Virheet, ValidationStatus cmdlet, saat seuraavan virhesanoman:
Virheet : {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus : Error
AIHEUTTAA
Ongelman syy riippuu vahvistusvirheestä. Saat lisätietoja tietystä virheestä suorittamalla sopivan Windows PowerShell cmdlet-komennon Azure Active Directory -moduulin objektityypin perusteella Windows PowerShell.
Yhteyshenkilöille
Seuraava cmdlet-komento noutaa kaikki objektin virheet:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors
Seuraava cmdlet-komento iteroi jokaisen virheen ja noutaa palvelutiedot ja virhesanoman:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Suorita esimerkiksi seuraavat cmdlet-komennot:
$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Ryhmille
Seuraava cmdlet-komento noutaa kaikki objektin virheet:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors
Seuraava cmdlet-komento iteroi jokaisen virheen ja noutaa palvelutiedot ja virhesanoman:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Suorita esimerkiksi seuraavat cmdlet-komennot:
$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Käyttäjille
Seuraava cmdlet-komento noutaa kaikki kiinnostuksen kohteen virheet:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors
Seuraava cmdlet-komento noutaa kaikki virheet kaikilta Azure AD käyttäjiltä:
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
Saat virheet CSV-muodossa käyttämällä seuraavaa cmdlet-komentoa:
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
Seuraava cmdlet-komento iteroi jokaisen virheen ja noutaa palvelutiedot ja virhesanoman:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Suorita esimerkiksi seuraavat cmdlet-komennot:
$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}
Tulos näyttää seuraavankaltaiselta:
Palvelu: MicrosoftCommunicationsOnline Virhesanoma: Paikallisen Active Directoryn msRTCSIP-LineURI-kentän arvo ei ole yksilöllinen, tai käyttäjälle lähetetty WorkPhone on ristiriidassa muiden käyttäjien kanssa. Korjaa paikallisen Active Directoryn tai vuokraajan järjestelmänvalvojan käyttöliittymän arvo. Kun olet korjannut sen, arvo päivitetään Microsoft Online Services -palveluiden hakemistoon seuraavan Active Directory -synkronoinnin aikana.
RATKAISU
Seuraavassa taulukossa on lueteltu joitakin yleisiä kelpoisuustarkistuksen virheitä.Huomautus Tämä ei ole täydellinen luettelo kelpoisuusvirheistä. Jos virheitä ei ole luettelossa, yritä ratkaista ongelma virhesanomaan sisältyvien tietojen perusteella.
|
Virhesanoma |
Syy |
Ratkaisu |
|---|---|---|
|
Exchange: Nimi ... on jo käytössä. Kokeile toista nimeä. |
Tuntematon |
Suorita seuraava cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> |
|
Exchange: Objektia "<ObjectID>" ei löytynyt. Varmista, että se on kirjoitettu oikein, tai määritä toinen objekti. |
On olemassa toinen objekti, johon viitataan tästä objektista (kuten käyttöoikeudet), eikä kyseistä objektia löydy. |
Tarkista käyttöoikeudet, kuten Täydet käyttöoikeudet, Lähetä nimellä, Lähetä puolesta -käyttöoikeudet. Varmista, että kyseiset käyttäjät ovat olemassa, tai poista käyttöoikeudet. |
|
Exchange: Ryhmää "namprd03.prod.outlook.com/Microsoft Exchangen isännöimät organisaatiot/contoso.onmicrosoft.com/Puget Sound/BLDG 1" ei voi muuntaa huoneluetteloksi. Huoneluetteloissa voi olla vain ryhmän postilaatikoita tai huoneluetteloita jäseninä. "namprd03.prod.outlook.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/BLDG 1\/Room100" ei ole kokoustilan postilaatikko tai huoneluettelo. |
Tämä on ryhmäluettelo, joka sisältää jäseniä, jotka eivät ole kokoustilan postilaatikoita tai muita huoneluetteloita. |
Varmista, että ryhmä sisältää vain kokoustilan postilaatikot tai huoneluettelot. Lisätietoja on seuraavissa Microsoft TechNet -sivustoissa: |
|
Exchange: SKU-BPOS_L_Standard sisältävää postilaatikkosuunnitelmaa ei löytynyt. Käyttäjällä ei ole pääsyä sähköpostiin. |
Yhtiöllä oli aiemmin Office 365 ammattilaisille tai pienyrityksille tai Office 365 Small Business suunnitelma. |
Mitään. Käyttäjä voi käyttää sähköpostiviestejä. |
|
Lync: Paikallisen Active Directory -hakemiston msRTCSIP-LineURI-kentän arvo ei ole yksilöllinen, tai käyttäjän työpuhelin on ristiriidassa muiden käyttäjien kanssa. Korjaa paikallisen Active Directoryn tai vuokraajan järjestelmänvalvojan käyttöliittymän arvo. Kun olet korjannut sen, arvo päivitetään Microsoft Online Services -palveluiden hakemistoon seuraavan Active Directory -synkronoinnin aikana. |
Usealla käyttäjällä Office 365 on msRTCSIP-LineURI- tai WorkPhone-ominaisuudet, jotka vastaavat toisiaan. Tämä sisältää skenaarion, jossa kahdella tai useammalla käyttäjällä useissa Office 365 yrityksissä on samat msRTCSIP-LineURI- tai WorkPhone-arvot. |
MsRTCSIP-LineURI- tai WorkPhone-ominaisuuden on oltava yksilöllinen Office365:ssä. |
LISÄTIETOJA
Voit tarkastella objekteja, joihin liittyy virhe, suorittamalla seuraavat Windows PowerShell komennot Azure Active Directory -moduulissa 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
Huomautus Tämän artikkelin Windows PowerShell komennot edellyttävät Windows PowerShell active directory -moduulin Azure. Lisätietoja Windows PowerShell Active Directory -moduulin Azure on seuraavassa Microsoftin sivustossa:
Azure AD hallinta Windows PowerShell avulla
Tarvitsetko lisää ohjeita? Kysy apua Microsoftin yhteisöltä.