2011年7月22日金曜日

◆ActiveDirectory、Search-ADAccountで追加のプロパティを取得する

Search-ADAccountで取得されるのは名前のとおりADAccountオブジェクト。
なので、必要なユーザー情報が全部揃っているとは限らない。

足りないときはどうするか?
とりあえずGet-ADUserで取ってきてみた。

過去2年間ログオンしていないユーザーの名前とメールアドレスを表示するサンプル。

001
002
003
004
005

[string]$span = (365 * 2)  #過去2年間
$target = "OU=OU-Root,DC=xx,DC=xxx,DC=co,DC=jp"

Search-ADAccount -AccountInactive -TimeSpan $span -UsersOnly `
-SearchBase $target | Get-ADUser -Properties mail | select name,mail

0 件のコメント:

コメントを投稿