dsget错误可能是因为用户名中带“ – ”

我试图运行一个dsquery / dsget,这将导致用户在一个月内没有激活而且没有被禁用:

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

这会导致一个错误:

dsget失败:“ – ”是未知参数。

怎么样

不,你的命令是正确的,名字中的“ – ”不是问题。 你有可能使用复制和过去? 因为Wordpress(例如)真的很渴望弄乱。

获得所需结果的更好方法是使用PowerShell:

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