首页 > 解决方案 > 通过 powershell 删除分发列表所有者

问题描述

如果我运行脚本将新管理员添加到 DL,它可以正常工作:

$dl = 'dl@abc.com'
$Admin = 'admin@abc.com'
Set-DistributionGroup $dl -BypassSecurityGroupManagerCheck -ManagedBy((Get-DistributionGroup $dl).ManagedBy + $Admin)

但是,如果我运行此脚本来删除管理员,它会失败。我相信这在过去是有效的。我得到的错误是“不包含名为'op_Subtraction'的方法”

Set-DistributionGroup $dl -BypassSecurityGroupManagerCheck -ManagedBy((Get-DistributionGroup $dl).ManagedBy – $Admin)

如何使用 powershell 从 DL 中删除管理员?谢谢

标签: powershell

解决方案


利用@{Remove=$Admin}

例如

Set-DistributionGroup $dl -BypassSecurityGroupManagerCheck -ManagedBy @{Remove=$Admin}

推荐阅读