web-dev-qa-db-ja.com

dsgetエラーは、名前に「-」が含まれているユーザーが原因である可能性があります

Dsquery/dsgetを実行しようとしていますが、その結果、ユーザーは1か月間アクティブでなく、無効になっていません。

dsquery user -inactive 4 -limit 0 | dsget user -samid -disabled >> desktop\users.txt

これにより、エラーが発生します。

dsgetが失敗しました:「-」は不明なパラメーターです。

どうやって

1
Npv23g

いいえ、コマンドは正しく、名前の「-」は問題ありません。コピー&パストを使用したことがありますか? Wordpress(たとえば))はダッシュをいじりたがっているからです。

目的の結果を得るより良い方法は、PowerShellを使用することです。

Search-ADAccount -AccountInactive -TimeSpan (New-TimeSpan -Days 30) | Where-Object { $_.Enabled -eq $true }
1
Daniel