【发布时间】:2018-08-21 08:04:52
【问题描述】:
我希望在 Office 365 中创建适用于我们组织中所有成员的规则。
我希望此规则对来自组织外部的所有传入电子邮件附加警告,这些电子邮件的显示名称与我们的用户相同。
当我尝试将其应用于我们组织中的所有用户时,我收到一条错误消息,指出该规则太长。
为了解决我拉了一个群,但是我还是超过了1000字左右。
我想创建两个变量,每个变量都包含列表的一半,由以下命令创建:
(Get-DistibutionGroupMember -Identity email@contoso.com -ResultSize Unlimited).DisplayName
我已尝试修改 ResultSize 参数,但我需要的是同一列表中的结果 1-100 和 100-200。
这个问题的另一个警告是列表不能是静态的。这是脚本每次运行时都必须更新的内容。
有一个子字符串命令,您可以在我为 AD 制作东西时使用的特定用户名上使用它,但我不知道有任何方法可以分解这样的列表。
如果有人有任何其他方法来解决这个问题,我会非常愿意接受任何建议。
感谢您抽出宝贵时间阅读本文!
【问题讨论】:
-
好吧,我想我已经明白了:我可以做 $DisplayNames.Substring(0)[100..200]。据我了解,这会将所有值拉到 100 到 200 之间。这就是我所需要的。对不起这个问题!希望这对其他人有帮助。
-
您也可以将变量通过管道传递到
select-object -first 100和select-object -last 99,只是要小心数学。或者你可能会重叠一些或错误选择一些
标签: powershell office365