Ошибка dsget, вероятно, из-за пользователей с "-" в имени
Я пытаюсь запустить dsquery/dsget, в результате чего пользователи не будут активны в течение месяца и не будут отключены:
dsquery user -inactive 4 -limit 0 | dsget user -samid -disabled >> desktop \ users.txt
Это приводит к ошибке:
Ошибка dsget:'-' - неизвестный параметр.
Как
1 ответ
Решение
Нет, ваша команда верна, и "-" в имени не является проблемой. Возможно, вы использовали копию и прошлое? Потому что Wordpress (например) действительно стремится возиться с тире.
Лучший способ получить желаемый результат - использовать PowerShell:
Search-ADAccount -AccountInactive -TimeSpan (New-TimeSpan -Days 30) | Where-Object { $_.Enabled -eq $true }