【发布时间】:2019-09-23 18:26:47
【问题描述】:
我目前在尝试运行我编写的脚本时遇到 PowerShell 错误(从互联网上窃取)
我想要实现的是在多个 O365 通讯组之一中搜索特定用户的电子邮件地址,然后如果该组符合条件,则从该组中删除该用户。
这些组都以文本“EX_SIG”为前缀,我能够识别出用户所属的一个组,但我正在努力将其转换为将用户从识别的组中删除。
我是一个完整的 PowerShell 新手,因此我们将不胜感激。
代码:
$UAC_email = "sarah.connor@skynet.com"
$UAC_EX_GROUP = Get-DistributionGroup -identity "EX_SIG*" | where { (Get-DistributionGroupMember $_.name | foreach {$_.PrimarySmtpAddress}) -contains "$UAC_email"} | FT name -HideTableHeaders
Remove-DistributionGroupMember -Identity $UAC_EX_GROUP -Member "$UAC_email"
错误:
无法将参数绑定到参数“Identity”,因为它为空。
【问题讨论】:
-
所以您有一个用户,如果他们是任何名称匹配 EX_SIG* 的组的成员,那么您想将他们从组中删除?
标签: windows powershell office365