2017-01-18 2 views
0

내가 포함 된 csv 파일 생성하기 위해 잠시 때문에 시도 : "그룹 이름", "SAMAccountName을"파워 쉘 Active Directory는 내 AD 그룹의 모든 사용자를 얻을

그룹 이름은 그룹 ABD SAMAccountName을의 이름입니다 그룹에 속한 사용자의 이름.

나는이 시도 : 내가 원하는처럼

Get-ADUser -Filter * -Properties DisplayName,memberof | % { 
$Name = $_.DisplayName 
$_.memberof | Get-ADGroup | Select @{N="User";E={$Name}},Name 
} | Export-Csv -NoTypeInformation -Encoding UTF8 -delimiter "," "All_Users_With_All_Their_Groups.csv" 

가 작동하지 않습니다하지만.

나는 많은 예제를 시도하지만 꽤 간단한 예가 아닌데 나는 관련 예제를 찾지 못했다.

의견이 있으십니까?

+0

나는 그것이 그러나 내가 기본 PowerShell을 사용하고자하는 퀘스트 cmdlet을 사용 할 수 있습니다 cmdlet : Get-QADGroup -sizeLimit 0 | @ {name = "Group", expression = {$ _. name}}을 (를) 선택하십시오. Group, @ {n = 'User'; e = {(Get-QADObject $ _). NTAccountName}}을 선택하십시오. Export-Csv -NoTypeInformation -Encoding UTF8 -delimiter "," "../List_Of_All_Groups_With_Users.csv" – danje

답변

0

이 작업 수행해야합니다

Import-Module ActiveDirectory ; 
Get-ADGroup -Filter {name -like "*Your Group Name*"} -Properties Description,info | Select Name,samaccountname | Export-Csv D:\output.csv -NoTypeInformation 
Get-ADGroupMember YourGroupName # to list members ; 
+0

작동하지 않습니다. 사용자 한 명과 함께 모든 groupe를 하나의 쿼리로 내 보내서 csv 보고서를 가져 오려고합니다. – danje

0

나는 두 가지 방법을 만들었습니다, 당신이 원하는 몰라 하나를

get-aduser -Filter * -Properties memberof | 
%{[pscustomobject]` 
@{'Groups Names'=$(($_.memberof | Get-ADGroup).name -join ","); 
User=$($_.samaccountname)}}| 
Export-Csv -NoTypeInformation -Encoding UTF8 -Delimiter ',' "output.csv" 


Get-ADGroup -Filter * -Properties members | 
%{[pscustomobject]@{'Group'=$($_.name); 
'Members'=$(($_.members | Get-ADUser).samaccountname -join ",")}} | 
Export-Csv -NoTypeInformation -Encoding UTF8 -Delimiter ',' "output.csv" 
+0

안녕하세요 피터, 귀하의 의견을 주셔서 감사합니다, 그러나 귀하의 명령이 나를 위해 작동하지 않습니다.이 같은 오류가 많이 있습니다 :'$ .name : '$ .name'이라는 용어는 cmdlet의 이름으로 인식되지 않습니다. 기능, 스크립트 파일 또는 작동 가능한 프로그램. 이 포함되어 있으면 경로가 올바른지 확인하고 다시 시도하십시오. Query.ps1 : 49 char : 75 + Get-ADGroup -Filter * - 속성 구성원 | + CategoryInfo : ObjectNotFound : ($ .name : String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException' – danje

+0

오타가 있기 때문에 $를 대체하십시오. % {[pscustomobject] . $ _. Sorry :) 나는 오늘 그것을 고칠 것이다, 미안. –