0

約 500 人のユーザーがおり、サービス アカウントと管理者アカウントを含む完全なリストを取得する必要があります。

次の例の DSQUERY ではすべてのユーザーが返されますが、DSGET では約 10 件の結果しか返されません。

dsquery user -limit 0 | dsget user

これが発生する理由と、DSQUERY からのすべての出力を DSGET で処理する方法を教えてください。

4

1 に答える 1

2

私は dsquery を使用したことはありませんが、PowerShell を使用すると、AD 内のすべてのユーザー アカウントのリストを簡単に取得できます。要件に合わせてプロパティ リストを変更するだけです。

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

出力を csv に保存することもできます。

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

編集: 特定のプロパティのみをエクスポートするには、CSV にエクスポートする前にそれらを選択する必要があります。

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

...または少しきちんとした方法:

$Properties = "SamAccountName,HomeDrive,HomeDirectory,DistinguishedName"
Get-ADUser -Filter * -Properties $Properties | Select $Properties | Export-Csv "C:\folder\adusers.csv" -NoTypeInformation
于 2016-11-17T10:33:27.647 に答える