我想寫一個powershell腳本來添加和刪除活動目錄中存在的通訊組列表中的成員。我嘗試了添加成員的命令到分配列表是這樣的: ADD-DistributionGroupmember -identity「staff」--member「[email protected]」 但是當我嘗試執行這個命令時,我得到一個錯誤,說add-distributiongroupmember是一個無效的命令。 所以,任何人都可以提供給我一個PowerShell腳本來添加和刪除活動目錄中的通訊組列表中的成員。是ADD-distributiongroupmember在powershell中將cmdlet添加到通訊組列表中
回答
附加DistributionGroupMember是Exchange cmdlet的,需要外匯管理管理單元,或遠程Exchange管理會話。
您可以使用ActiveDirectory模塊和Add-ADGroupMember完成同樣的事情,但是您將無法使用用戶的電子郵件地址作爲要添加的成員標識。 Exchange將用作身份參考,但本機AD cmdlet不會。
使用Add-ADGroupMember作爲mjolinor聲明,Exchange cmdlet對於從組中添加和刪除用戶不是不必要的,它不是交換相關的活動。 – Ashigore
這不是必要的,但如果他們給他的只是電子郵件地址,它可能會更有效率。這不是AD中的一個索引屬性,如果這就是你必須首先搜索具有該地址的用戶的AD,並獲得可以與AD一起使用的身份引用(例如SID,UPN,sAMAccontname或DN)。 AD模塊cmdlet。 – mjolinor
然而,我確實看到很多AD安裝,其中DNS域名與電子郵件地址域相同,或者使用了別名,以便人們的UPN與他們的電子郵件地址相同。在這種情況下,無論如何它都會起作用。我從最初的問題中假設他們並不是在寫一些商業軟件。 – Ashigore
如果你想這樣做沒有交易所的cmdlet,這工作我測試了它:
$groupIdentity = "My Group"
$userEmailAddress = "[email protected]"
Add-ADGroupMember -Identity $groupIdentity -Member (Get-ADUser -Filter {mail -eq $userEmailAddress})
- 1. Outlook VBA:將通訊組列表項添加到通訊組列表
- 2. 有沒有辦法通過編程將Alias添加到Powershell Cmdlet?
- 3. 批量添加到新的通訊錄與OST中的PowerShell
- 4. 以編程方式將聯繫人添加到通訊組列表
- 5. 將URL列表添加到數組中?
- 6. 將元組添加到列表中
- 7. PowerShell:將用戶添加到AD並在組中添加它們
- 8. 檢查Powershell中是否存在通訊組
- 9. 檢索通訊組列表
- 10. 在powershell中通過cmdlet捕獲郵件
- 11. PowerShell來批量添加用戶作爲交換通訊組
- 12. VSTO outlook加載項如何從Outlook通訊組列表中檢索Exchange通訊組列表
- 13. 使用MEME通過PowerShell將產品添加到產品組中
- 14. 向私人Outlook通訊組列表添加新記錄
- 15. 將列添加到表中
- 16. 組織PowerShell Cmdlet類
- 17. 將元組添加到列表列表
- 18. 將交換通訊組添加到lync 2013
- 19. 通過PowerShell將通訊組成員導入安全組
- 20. 嘗試將對象添加到PowerShell中的哈希表數組
- 21. 在PowerShell中添加html列
- 22. 是否可以使用VBA添加/刪除Exchange通訊組列表的成員?
- 23. 將類數組添加到C#中的類數組列表中
- 24. 將表單添加到html電子郵件通訊
- 25. 將列表數組添加到datagrid列
- 26. AD通訊組添加用戶UnathorizedAccessException
- 27. 在Outlook中向動態通訊組添加成員
- 28. 使用Outlook將電子郵件發送到通訊組列表
- 29. 將陣列添加到列表中
- 30. 通過powershell將數據添加到asana
我Active Directory模塊上工作的Windows PowerShell編輯器。 – user3568228
我已經在開發窗口powershell編輯器的活動direcory模塊。 – user3568228
修改鏈接後,您需要導入Exchange模塊/管理單元或將會話設置到您的交換箱。 – Raf