教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

PowerShell:グローバルアドレス帳の表示/非表示を切り替える

 

 

 

 

 

 

 

 

 

※関連:Windows10:PowerShellでActive Directoryを操作する(ADコマンド)


■ PowerShellでGAL(Global Address List)の表示/非表示を切り替える

 

+非表示+

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

これらのコマンドにより↓の設定が変更されます。

◆Exchange管理センターのHide from address listsのチェックがON/OFF

◆ADの属性「msExchHideFromAddressLists」がTrue/False


◎GALを非表示にする(Y/N入力なし)

Get-ADUser -Filter {Name -eq 'yamada'} | Set-ADUser -replace @{msExchHideFromAddressLists=$True}

 

◎GALの状態を確認する

Get-ADUser -identity mh_akechi -Properties * | Select-Object msExchHideFromAddressLists
>>
msExchHideFromAddressLists
--------------------------
True  ←Trueなら非表示、False及び値なし(未構成)なら表示

 

◎GALを表示する(Y/N入力なし)

Get-ADUser -Filter {Name -eq ' yamada'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}

 

◎UserIDを流し込んで一括表示/非表示できるので便利(▼一括再表示)

Get-ADUser -Filter {Name -eq 'yamada'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}
Get-ADUser -Filter {Name -eq 'sato'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}
Get-ADUser -Filter {Name -eq 'tanaka'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}
Get-ADUser -Filter {Name -eq 'sasaki'} | Set-ADUser -replace @{msExchHideFromAddressLists=$False}

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows