powershell - 从 MSOL 组中删除用户
问题描述
我正在尝试从公司内的 MSOL 组中删除所有禁用用户。大约有 50 个用户,我已经从所有 DL 和共享邮箱中删除了他们,但我仍然需要将他们从 MSOL 组中删除。我写了一些相当简单的东西来做到这一点;
$import = Import-Csv "C:\Users\Person\Desktop\DisabledMSOL.csv"
foreach($user in $import) {
$DisabledUserParams = @{
PersonID = $user.GroupID
ObjectId = $user.ObjectId
}
Remove-MsolGroupMember -GroupObjectId $DisabledUserParams.ObjectId -GroupMemberType User -GroupmemberObjectId $DisabledUserParams.PersonID}
问题是当我运行它时,它给出了这个错误:
Remove-MsolGroupMember : Cannot bind parameter 'GroupMemberObjectId'. Cannot convert value "" to type "System.Guid"
Error: "Unrecognized Guid format."
At line:11 char:111
+ ... oupMemberType User -GroupmemberObjectId $DisabledUserParams.PersonID}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Remove-MsolGroupMember],
ParameterBindingException
+ FullyQualifiedErrorId :CannotConvertArgumentNoMessage,Microsoft.Online.Administration.Automation.RemoveGroupMember
请让我知道你的想法。
*另外,你如何在这个网站上制作黄色轮廓?我从来没有真正知道如何做到这一点。
谢谢你。
解决方案
推荐阅读
- php - 使用 MySQL db 表中的数据创建一个报告,该报告可以由前端的用户过滤
- python - 如何在python中比较两个数组的不等式?(例如更大)
- php - 用php连接mysql并在浏览器中查看
- python - 如何在 VSCode Python 终端中循环到上一个命令
- sql - 根据日期拉字段?
- angular - 错误:cmd:命令失败,退出代码 1 错误输出:
- php - 如何获取 PHP 超全局变量输入?
- ietf-netmod-yang - 必须在阳中声明
- javascript - Atom Live Server 中的空数组。本地机器上的 Null
- html - 如何将屏幕分成3个面板并分别处理每个面板