계정이 비활성화되었지만 cmdlet을 올바르게 결합하는 방법이 확실하지 않은 사용자 목록에 대한 AD 그룹 구성원을 제거하려고합니다. 이것은 일반적으로 좋은 생각Powershell 2.0 - 사용하지 않는 계정 목록에 대한 그룹 구성원 제거
Remove-ADPrincipalGroupMembership : Cannot convert 'Microsoft.ActiveDirectory.Management.ADPropertyValueCollection' to
the type 'Microsoft.ActiveDirectory.Management.ADPrincipal' required by parameter 'Identity'. Specified method is not s
upported.
At line:1 char:160
+ Import-CSV T:\temp\users.csv | ForEach-Object {Get-ADPrincipalGroupMembership -Identity $_.member | ForEach-Object {R
emove-ADPrincipalGroupMembership -Identity <<<< $_.member -MemberOf SamAccountName}}
+ CategoryInfo : InvalidArgument: (:) [Remove-ADPrincipalGroupMembership], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.ActiveDirectory.Management.Commands.RemoveADPrincipalGro
upMembership
우수! 그게 효과가 있었어! 그리고 분명한 설명을 해주셔서 감사드립니다. – user2731132
동일한 해결 방법을 찾으려면 위의 게시물을 다른 사용자가 참조하도록 users.csv로 업데이트하십시오. 고마워, Adi Inbar – user2731132
@ user2731132 답변을 보내 주신 의견을 게시하는 대신 StackOverflow에서 질문에 답변 할 때마다 (종종 MOD가 삭제되는 경우가 많음) 녹색을 클릭하여 가장 좋은 답변을 '수락'으로 표시하십시오. 대답의 왼쪽에있는 체크 마크 : meta.stackoverflow.com/help/someone-answers. 또한 답을 받아 들일 때 +2 담당자를 얻습니다. ;) –