powershell - 如何将 Office 365 组成员身份复制到另一个组?
问题描述
我希望有一个 powershell 命令可以将 O365 组的组成员身份复制到不同的 O365 组。我从网上得到了这个,但它不起作用,因为我的源组“不是有效的邮箱收件人”。
Get-DistributionGroupMember -Identity "Source Group Name" |% {Add-DistributionGroupMember -Identity "Destination Group Name" -Member $_.PrimarySmtpAddress}
解决方案
试试这个:
$members = Get-DistributionGroupMember -Identity "Source Group Name"
Add-DistributionGroupMember -Identity "Destination Group Name" -Member $members
如果这不起作用:
$members = Get-DistributionGroupMember -Identity "Source Group Name"
foreach ($item in $members) {
Add-DistributionGroupMember -Identity "Destination Group Name" -member $item
}
一切都取决于 -member 参数是否接受数组或单个对象。该 cmdlet 的文档特定于 Exchange 而不是 Office 365,并且可能有点过时。该文档似乎表明 -member 参数将不接受对象数组,因此我怀疑您必须使用第二种方法。
推荐阅读
- r - R - 找不到函数“cld”
- python - Django 模型 *** IndexError:列表索引超出范围
- python - 如何将 python 连接到 IBM DB2?
- c# - 如何取消 PreviewKeyDown 事件中的关键操作
- php - wordpress preg_match_all() 错误,使用 preg_replace_callback
- python - 按照视频教程进行操作,但出现很多错误
- javascript - PubNub 订阅不断取消订阅
- asp.net-core - 如何在 Openshift 容器中设置 ASP.NET Core 端口
- arrays - 使用反应钩子在 REACTJS 中使用数组填充动态下拉列表的步骤
- python - 为“__hpKey”抓取网站,然后在 python 中使用 requests 和 beautifulsoup 登录