教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

GAL非表示エラー ’HiddenFromAddressListsEnabled’を実行することはできません。「アドレス一覧に表示しない」【解決法】

 

 

 

 

オンプレAD同期環境/365/Exchange/AD

365、EAC(Exchange管理センター)からGAL(Global Address List)を非表示にしようとすると次のエラーが表示されることがあります。


エラー

メールボックスtaro_yamadaに対する操作は、現在のユーザーの書き込みスコープ以外であるため、失敗しました。オブジェクトtaro_yamadaに対して操作’Set-Mailbox’、’HiddenFromAddressListsEnabled’を実行することはできません。このオブジェクトはオンプレミス組織から同期されているため、この操作はオンプレミス組織のオブジェクトで実行する必要があります。


 原因:

オンプレミスの Active Directory のオブジェクトを M365へ同期している場合、一部の設定は Office 365 側での編集が不可能となります。

 

 解決法 :下記いづれか

  • オンプレActive Directory オブジェクトの属性値を変更する

  • ActiveDirectory管理センター属性値を変更する

  • PowerShellで 変更する

※ オンプレ属性変更が必要な値には、Active Directory に対して Exchange スキーマを拡張する必要があります。

◆ 解決法1:ADの属性「msExchHideFromAddressLists」を変更する
  1. ActiveDirectoryユーザーとコンピュータでアカウントを開く

  2. 「属性エディタ」タブの「msExchHideFromAddressLists」True(非表示)False(表示)する

◆ 解決法2:ADの属性「msExchHideFromAddressLists」を変更する
  1. ActiveDirectory管理センターを起動(dsa)

  2. 該当ユーザーオブジェクトのプロパティを開き「拡張」

  3. 「属性エディター」の「msExchHideFromAddressLists」TrueをONにしOK

  4. 「OK」をクリック

◆ 解決法3:PowerShell コマンドでGALの表示/非表示を切り替える

参考:Windows10:PowerShellでActive Directoryを操作する

 

 +非表示+

Get-ADUser -Filter {Name -eq 'ユーザーID'} | Set-ADUser -replace @{msExchHideFromAddressLists=$True}

 

 +再表示+

Get-ADUser -Filter {Name -eq 'ユーザーID'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}

 

 +状態の確認+

Get-ADUser -identity ユーザーID★注 -Properties * | Select-Object msExchHideFromAddressLists

 

注:-Identity パラメータのユーザーIDとはsamaccountname(UPNではない)

参考:Windows10:PowerShellでGALの表示/非表示を切り替える(Global Address Lists)

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows