Ошибка 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 }
Другие вопросы по тегам