2012-06-25 320 views
1

我不能让下面的性质的工作:/设置-QADGroup,设置属性

mail 
mailNickname 
name 
cn 
dn 

这背后的原因是因为我们将(千组)被重命名每一个对象在我们的AD ,我需要改变所有的属性。

一直在阅读Quest,但它们只占用displayName作为示例,没有什么更进一步。

我已经得到了以下的工作,虽然:

get-QADGroup -SearchRoot 'ex.local/' -LdapFilter '(samaccountname=test_group*)' -GroupType 'Distribution' -IncludedProperties "displayName", "mailNickname", "name", "mail" | foreach-object { 
    Set-QADGroup $_ –displayName ("new_displayname") 
} 

回答

1

你可以试试:

套装,QADGroup $ _ -ObjectAttributes @ {邮件= “New_Mail”; mailNickname =“New_mailNickname”; name =“New_Name”}

DNCN将在您将组从一个OU移到另一个时更新。

+0

谢谢!这工作! –

+0

您是否知道如何插入和排列完整的SMTP地址? –

+0

@KarlMorrison我认为你可以发布一个新的问题与所有的细节有一个adengate答案。评论是不是更好的方式给予答案或提出问题国际海事组织;) –

1

但有一件事,你不能通过设置Name属性来重命名组,你会得到一个错误。要重命名对象,请使用Rename-QADObject cmdlet

+0

太棒了!但是,只修复了我希望更改的X个属性之一! –

+0

确实,@Christian已经给了你一个答案,并且我也对你的其他问题做了同样的处理。http://stackoverflow.com/questions/11190468/powershell-set-qadgroup –