2013年12月20日金曜日

AD管理PowerShellコマンドで連絡先(Contact)を作成

  • このエントリーをはてなブックマークに追加


 

AD管理用のPowershellでADのユーザー、グループなどに対していろんな操作ができます。New-ADUser、New-ADGroupなどのコマンドが用意されています。しかし、連絡先オブジェクトを操作するコマンドが提供されていません。どうやらNew-ADContact、Set-ADContactのようなコマンドがないです。

で、どうしたらいいですか?

実はNew-ADObjectというコマンドがあります。これを使って、連絡先を作ることができます。

  • 「Users」コンテナにC2という連絡先が作成される。属性には何の値が付与されていない状態
New-ADObject -Name c2 -Type contact -Path "cn=users,dc=contoso,dc=local"

 

  • Set-ADObjectで連絡先の属性を変更する

#連絡先オブジェクトをゲットして、変更しようとする属性を指定する
$contactPara=Get-ADObject -Identity "cn=c2,cn=users,dc=contoso,dc=local" -Properties "DisplayName","sn","GivenName","mail"

#各属性に値を設定する
$contactPara.DisplayName="Contact2"
$contactPara.sn="Test"
$contactPara.GivenName="Contact2"
$contactPara.mail=”contact2@contoso.local

#値を反映する
Set-ADObject -Instance $contactPara

属性がmulti-valued の場合は、配列に設定すればいいです。

$contactPara.url=@("www.contoso.com","www.f.com")

 

  • 連絡先を削除する
Remove-ADObject -Identity "cn=c1,cn=users,dc=contoso,dc=local"

 

参考

http://technet.microsoft.com/en-us/library/ee617254.aspx

この記事がお役にたちましたらシェアをお願いします:)

  • このエントリーをはてなブックマークに追加

1 件のコメント:

  1. この方法で属性をクリアするにはどうすればいいんでしょうか?

    返信削除