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