我在为分发组添加多个用户管理的时候遇到了问题。该命令运行良好,但当我检查发行版组中的用户管理时,添加的唯一人员是csv文件列表中的最后一个人。我使用这个文件来添加成员,所以我不知道为什么它不能工作。
我就是这么跑的
import-csv "path to file" | foreach {set-distributiongroup -identity "group name" -Managedby $_.name}我做错什么了吗?谷歌今晚不是我的朋友。
发布于 2015-02-10 13:26:32
您每次都要覆盖现有的值。循环中的最后一个用户将成为管理器。
Import-Csv "path to file" | ForEach-Object {
set-distributiongroup -identity "group name" -Managedby $_.name
}您可以一次指定所有
若要输入多个值并覆盖任何现有条目,请使用以下语法: value1、value2
来源: Set-DistributionGroup @ Technet
示例:
set-distributiongroup -identity "group name" -Managedby (Import-Csv "path to file" | Select-Object -ExpandProperty Name)或者可以使用键值对来添加或删除特定用户(而不替换所有成员)。
若要在不影响任何现有项的情况下添加或删除一个或多个值,请使用以下语法:@{Add="“、”.;Remove=“、”.}“。
来源: Set-DistributionGroup @ Technet
示例:
set-distributiongroup -identity "group name" -Managedby @{Add=(Import-Csv "path to file" | Select-Object -ExpandProperty Name)}或
Import-Csv "path to file" | ForEach-Object {
set-distributiongroup -identity "group name" -Managedby @{Add=$_.name}
}所有样本都未经检测。
https://stackoverflow.com/questions/28425280
复制相似问题