2008 R2 - Не работает dsquery

Аватара пользователя
ekzarh

2008 R2 - Не работает dsquery

Сообщение ekzarh »

Все доброго времени суток.

Возникла необходимость найти неиспользуемые учетные записи в домене.

Попробовал так dsquery user domainroot -name * -inactive 3. Получил ошибку, что такие запросы домен не поддерживает.

Поднял режим работы домена и леса до Windows 2003, опять попробовал этой же командой, ошибки не получил, но и ничего другого тоже. Просто переход на новую строку приглашения, и все.

Так же не удается что-либо получить через PowerShell Module.

При запросе компьютеров, неактивных 90 дней Search-ADaccount -AccountInactive -Timespan 90 -ComputersOnly выдает все компьютеры домена без исключения. Судя по всему не получает LastLogonDate.

При попытке сделать сохраненный запрос в оснастке выдает ошибку, как на приложенном скриншоте.

Контроллер домена на W2008R2.

Подскажите, пожалуйста, кто знает, в чем проблема.
Вложения

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
Telepuzik

Re: 2008 R2 - Не работает dsquery

Сообщение Telepuzik »

Цитата ekzarh:



Search-ADaccount -AccountInactive -Timespan 90 -ComputersOnly
2008 R2 - Не работает dsquery




Кавычки обязательны в данной команде: Search-ADaccount -AccountInactive -Timespan "90" -ComputersOnly
Аватара пользователя
ekzarh

Re: 2008 R2 - Не работает dsquery

Сообщение ekzarh »

И компьютеров и пользователей.

Надо же - вдруг стали создаваться запросы...
Аватара пользователя
ekzarh

Re: 2008 R2 - Не работает dsquery

Сообщение ekzarh »

Цитата ekzarh:



Даже контроллеры домена в список попали.
2008 R2 - Не работает dsquery




Покажите вывод всех параметров для одной записи из результатов выполенения команды.
Аватара пользователя
Telepuzik

Re: 2008 R2 - Не работает dsquery

Сообщение Telepuzik »

AccountExpirationDate :

DistinguishedName : CN=EVENINGSUP,CN=Computers,DC=colvir,DC=ru

Enabled : True

LastLogonDate :

LockedOut : False

Name : EVENINGSUP

ObjectClass : computer

ObjectGUID : d2f008ae-a55c-4ee1-8d2e-801d51a404f1

PasswordExpired : False

PasswordNeverExpires : False

SamAccountName : EVENINGSUP$

SID : S-1-5-21-1838402652-1095748026-3920259944-5124

UserPrincipalName :



Мне вот тут не нравится , что LastLogonDate пусто.

Такое впечатление, что из-за того что он не может получить этот параметр все проблемы и возникают.

Но, вот почему он не может его получить?
Аватара пользователя
ekzarh

Re: 2008 R2 - Не работает dsquery

Сообщение ekzarh »

Цитата ekzarh:



Но, вот почему он не может его получить?
2008 R2 - Не работает dsquery





Цитата ekzarh:



Поднял режим работы домена и леса до Windows 2003, опять попробовал этой же командой, ошибки не получил
2008 R2 - Не работает dsquery




После данной операции Вы перезагружали КД и компьютеры?
Аватара пользователя
Telepuzik

Re: 2008 R2 - Не работает dsquery

Сообщение Telepuzik »

Опс.

Не перезагружал.

Точнее перезагружен был только один - резервный.

Основной не перезагружал.
Аватара пользователя
ekzarh

Re: 2008 R2 - Не работает dsquery

Сообщение ekzarh »

Цитата ekzarh:



Точнее перезагружен был только один - резервный.

Основной не перезагружал.
2008 R2 - Не работает dsquery




Перезагрузите один из клиентских компьютеров и посмотрите будет ли у него заполняться параметр LastLogonDate.
Аватара пользователя
Telepuzik

Re: 2008 R2 - Не работает dsquery

Сообщение Telepuzik »

Вот оно что.

Точно.

Изменил запрос на

get-adcomputer -properties lastLogonDate -filter * | where { $_.lastLogonDate -lt (get-date).addmonths(-0) } | FT Name,LastLogonDate

и в списке появились все компы вообще, но дата была только у тех, которые перезагружались.

Как я понимаю, чтобы получить правильную картину, нужно будет перезагрузить все доступные компы.

Спасибо за помощь.

А dsquery по той же причине не работает?
Аватара пользователя
ekzarh

Re: 2008 R2 - Не работает dsquery

Сообщение ekzarh »

Цитата ekzarh:



dsquery user domainroot -name * -inactive 3
2008 R2 - Не работает dsquery




Так Вам нужен список компьютеров или пользователей? Для компьютеров необходимо использовать команду:dsquery computer -inactive 3.
Ответить

Вернуться в «Windows Server 2008/2008 R2»