powershell - 通过 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 中删除管理员?谢谢
解决方案
利用@{Remove=$Admin}
例如
Set-DistributionGroup $dl -BypassSecurityGroupManagerCheck -ManagedBy @{Remove=$Admin}
推荐阅读
- python - 如何通过函数运行日期字符串列表并将每个项目的结果作为一个连接字符串返回?
- assembly - 用简单的英语解释这个汇编语言程序的作用
- javascript - 如何通过选择表单从给定的表单元素中找到特定的类
- php - ajax 数据表没有响应
- html - SVG 投影但在 a:hover
- c# - 如何摆脱报表查看器 C# 中的空格?
- rust - Bindgen 似乎无法在 OSX 上找到 clang
- docker - 保持 Docker 容器存活的正确方法是什么?(uWSGI 相关)
- php - Laravel - 限制雄辩的查询请求(节流?)
- php - MySQL 1064 (42000) 语法错误 - 从网站复制/粘贴推荐代码(更新用户)时(这里也是!)