none
ADのグループに入っているユーザーと連絡先を取得したい RRS feed

  • 質問

  • お世話になります、なかなかうまくいかないためご教示ください。

    現在ADのデータを移行中でして、ADのグループにADユーザーといわゆる連絡先が入っています。

    それを出力するにはどうしたらよいかご教示いただければと思います。

    ちなみにpowershesllでCSVに出力、それを加工し使いたいと考えています。

    おそらく使うのはget-adobjectだと思うのですが、なかなかグループ内にある連絡先を出力できないので。。

    お手数おかけいたします。

    2019年6月24日 2:45

回答

  • グループに含まれるユーザーのリストを取得するなら、Get-ADGroupMemberコマンドレットが使えるのですが、連絡先を含めるとなると、仰るとおりGet-ADObjectコマンドレットにFilterを指定する必要がありそうです。

    指定グループに属するユーザーと連絡先のADオブジェクトを出力するということで、こういう感じでしょうか。

    $group = Get-ADGroup -Identity グループ名
    Get-ADObject  -Filter "(ObjectClass -eq 'user' -or ObjectClass -eq 'contact') -and MemberOf -eq '$($group.DistinguishedName)' "

    • 回答としてマーク onsenikitai 2019年6月25日 0:50
    2019年6月24日 13:58
    モデレータ

すべての返信

  • グループに含まれるユーザーのリストを取得するなら、Get-ADGroupMemberコマンドレットが使えるのですが、連絡先を含めるとなると、仰るとおりGet-ADObjectコマンドレットにFilterを指定する必要がありそうです。

    指定グループに属するユーザーと連絡先のADオブジェクトを出力するということで、こういう感じでしょうか。

    $group = Get-ADGroup -Identity グループ名
    Get-ADObject  -Filter "(ObjectClass -eq 'user' -or ObjectClass -eq 'contact') -and MemberOf -eq '$($group.DistinguishedName)' "

    • 回答としてマーク onsenikitai 2019年6月25日 0:50
    2019年6月24日 13:58
    モデレータ
  • お世話になります、

    確かにユーザーと連絡先が一緒に出ました。

    ご教示いただきありがとうございました! 助かりましたm(_ _)m

    2019年6月25日 0:53