2012-06-25 305 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 –