当涉及到管理Active Directory中的用户时,PowerShell脚本总是能派上用场。但是,可以通过多种方式完成相同的任务。我正在进行一个项目,该项目使用GUID作为唯一标识符来管理相关Active Directory组中的用户。组和组成员都有自己独特的GUIDS。那么,如果我有两个GUID值,一个是组,另一个是不同的用户,我是否可以从该组中删除该用户的成员资格?
这是我尝试过的:
$GroupGUID = 'a3d65150-1739-4cc7-80d2-7b97c76b0aff'
Get-ADGroupMember -Identity $GroupGUID  |
    Where-Object {$_.ObjectGUID -eq '8a3fab53-4c8b-483d-89f0-e26de236a627'} |
    ForEach-Object { Remove-ADGroupMember $GroupGUID $_ -Confirm:$false }然而,我想应该有一种不使用for循环的简单方法。
发布于 2019-06-18 13:06:34
因此,您只想从给定了两个GUID的组中删除一个成员?
$GroupGUID = 'a3d65150-1739-4cc7-80d2-7b97c76b0aff'
$MemberGUID = '290a89dc-9886-4ab3-ac2a-6071234563d5'
Get-ADGroup $GroupGUID | Remove-ADGroupMember -members $MemberGUID -confirm:$falsehttps://stackoverflow.com/questions/56640157
复制相似问题