首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >powershell中的大容量添加管理

powershell中的大容量添加管理
EN

Stack Overflow用户
提问于 2015-02-10 06:12:50
回答 1查看 7.2K关注 0票数 0

我在为分发组添加多个用户管理的时候遇到了问题。该命令运行良好,但当我检查发行版组中的用户管理时,添加的唯一人员是csv文件列表中的最后一个人。我使用这个文件来添加成员,所以我不知道为什么它不能工作。

我就是这么跑的

代码语言:javascript
复制
import-csv "path to file" | foreach {set-distributiongroup -identity "group name" -Managedby $_.name}

我做错什么了吗?谷歌今晚不是我的朋友。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 13:26:32

您每次都要覆盖现有的值。循环中的最后一个用户将成为管理器。

代码语言:javascript
复制
Import-Csv "path to file" | ForEach-Object {
    set-distributiongroup -identity "group name" -Managedby $_.name
}

您可以一次指定所有

若要输入多个值并覆盖任何现有条目,请使用以下语法: value1、value2

来源: Set-DistributionGroup @ Technet

示例:

代码语言:javascript
复制
set-distributiongroup -identity "group name" -Managedby (Import-Csv "path to file" | Select-Object -ExpandProperty Name)

或者可以使用键值对来添加或删除特定用户(而不替换所有成员)。

若要在不影响任何现有项的情况下添加或删除一个或多个值,请使用以下语法:@{Add="“、”.;Remove=“、”.}“。

来源: Set-DistributionGroup @ Technet

示例:

代码语言:javascript
复制
set-distributiongroup -identity "group name" -Managedby @{Add=(Import-Csv "path to file" | Select-Object -ExpandProperty Name)}

代码语言:javascript
复制
Import-Csv "path to file" | ForEach-Object {
    set-distributiongroup -identity "group name" -Managedby @{Add=$_.name}
}

所有样本都未经检测。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28425280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档