![]() |
Запрос в ADUC для нахождения старых комьютеров
Например, найти компьютеры, подключавшиеся месяц назад.
|
tentakle, можно в командной строке:
Код:
dsquery computer -limit 0 -inactive 5 |
Можно. А можно и в ADUC'e.
|
Цитата:
|
Вопрос в том, как сделать это в ADUC'е.
|
Если его не удалили, то обычный поиск его может выявить, а если стерли, то только через ADSI Edit (На счёт последнего могу ошибаться, тогда только специальными утилитами)
|
Цитата:
Код:
"LDAP запрос неактивных компьютеров" Код:
(&(objectCategory=computer)(whenChanged<=20120817000000.0Z)) Код:
dsquery computer -limit 0 -inactive 5 |
Цитата:
Я надеюсь, вы понимаете разницу между "не включались 5 недель" и "не включались с такого-то числа". |
Цитата:
|
Цитата:
|
Цитата:
|
>fxd
Задам вопрос по-другому, для специалистов гугла: вы не знаете, как сделать запрос в Active Directory Users and Computers для нахождения учетных записей компьютеров, не подключавшихся 159 недель назад, или в Windows Server 2008 R2 нет возможности сделать запрос в Active Directory Users and Computers для нахождения учетных записей компьютеров, не подключавшихся 159 недель назад? |
(&(&(&(objectCategory=computer)(lastLogonTimestamp<=129911832000000000)))) - 15 дней
(&(&(&(objectCategory=computer)(lastLogonTimestamp<=129898872000000000)))) - 30 дней (&(&(&(objectCategory=computer)(lastLogonTimestamp<=129872952000000000)))) - 60 дней (&(&(&(objectCategory=computer)(lastLogonTimestamp<=129847032000000000)))) - 90 дней (&(&(&(objectCategory=computer)(lastLogonTimestamp<=129821112000000000)))) - 120 дней (&(&(&(objectCategory=computer)(lastLogonTimestamp<=129769308000000000)))) - 180 дней Если кто найдёт связь между значениями lastLogonTimestamp и днями - скажите плиз. я пока не нашёл. нашёл вот только что. значение 0 соответствует - 01.01.1601 01:00:00 :) кто-нить знает, с чем эта дата связана у микрософта? далее одна секунда - десять миллионов 10 000 000 вообщем, tentakle, я показал вам в какую сторону смотреть. LDAP запросы. у вас задача какая? найти и удалить? dsquery computer -limit 0 -inactive 159 | dsrm и возможно что-то ещё. есть ещё вариант: dsquery computer -inactive -159 -limit 0 | dsmove -newparent "OU=OldComputers,DC=dc,DC=local" заходите в ненаглядный свой ADUC и все неактивные компы в OU OldComputers так же можно эти компы добавить в группу и смотреть в ней. Это если на случай кто "объявится", а политики привязаны к старой OU, которую никто не помнит. |
всё. вот вам для ADUC, но вначале нужно выполнить одну команду в PowerShell.
Код:
((Get-Date (Get-Date -Format d)).AddDays(-X)).ToFileTime() Код:
(&(&(&(objectCategory=computer)(lastLogon<=125805240000000000)))) |
Время: 08:37. |
Время: 08:37.
© OSzone.net 2001-