exchange get-distributiongroup powershell 问题

exchange get-distributiongroup powershell 问题

我需要向大约 50 个通讯组添加成员。我有“显示名称”格式的组列表。根据文档,get-distributiongroup 的 -identity 参数接受管道输入,并且 displayname 是可接受的身份形式。下面的代码适用于文件中的大约 7 个组,但不适用于其余组,因为找不到它。

get-content c:\groups.txt | get-distributiongroup

如果我为上述代码中不起作用的组输入以下代码,它就会起作用!

get-distributiongroup GroupNameThatDidntWorkBefore

所以不确定为什么它无法从列表中找到该名称,但当我输入时却能找到它。它实际上是同一个名字。我通过从列表中复制并粘贴其中一个名称来确保这一点。

是否有人知道身份的输入是否会尝试一种有效值,然后在不尝试其他支持的值的情况下失败?这可以改变吗?为什么它会接受手动输入的值,而不是从管道输入的值?

最终我想让下面的代码发挥作用。

get-content c:\groups.txt | get-distributiongroup | add-distributiongroupmember username

但是,在第二组代码运行之前,我无法继续执行代码中的第三组代码。谢谢。

相关内容