2016-11-17 3 views
0

약 500 명의 사용자가 있으며 서비스 및 관리자 계정을 포함하여 전체 목록을 가져와야합니다.DSGET은 몇 가지 결과 만 출력합니다.

다음 예제의 DSQUERY는 모든 사용자를 반환하지만 DSGET은 약 10 개의 결과 만 반환합니다.

dsquery user -limit 0 | dsget user 

이런 일이 어떻게 DSQUERY의 모든 출력이 Dsget 도구를 통해 처리 될 얻는 왜 어떤 아이디어?

답변

2

전 dsquery를 사용한 적이 없지만 AD에서 모든 사용자 계정 목록을 가져 오는 것은 powershell을 사용하면 매우 쉽습니다.

Get-ADUser -Filter * -Properties SamAccountName,HomeDrive,HomeDirectory,DistinguishedName | Export-Csv "C:\folder\adusers.csv" -NoTypeInformation 

편집 : 당신은 또한 CSV로 출력을 저장할 수 있습니다

Get-ADUser -Filter * -Properties SamAccountName,HomeDrive,HomeDirectory,DistinguishedName 

: 당신은 그냥 선택해야에만 수출 특정 속성에 그냥 속성 요구 사항에 맞게 목록 변경 CSV로 내보내기 전에 :

Get-ADUser -Filter * -Properties SamAccountName,HomeDrive,HomeDirectory,DistinguishedName | Select SamAccountName,HomeDrive,HomeDirectory,DistinguishedName | Export-Csv "C:\folder\adusers.csv" -NoTypeInformation 

... 또는 slig 더 좋은 방법 :

$Properties = "SamAccountName,HomeDrive,HomeDirectory,DistinguishedName" 
Get-ADUser -Filter * -Properties $Properties | Select $Properties | Export-Csv "C:\folder\adusers.csv" -NoTypeInformation 
+0

큰 도움을 주셔서 감사합니다. 추가 질문 : .csv로 저장할 때 선택한 속성이 무시되고 모든 속성이 표시됩니다. .csv로 내 보낸 속성을 미리 필터링 할 수있는 방법이 있습니까? – Blufftl

+0

CSV로 내보내기 전에 속성을 선택하기 만하면 답변을 업데이트하도록 표시합니다 .. –

+0

도움 주셔서 감사합니다! :) – Blufftl