Вопрос : ADFIND, DSQUERY или LDAP Querie для вытягивать LastLogOn

Здравствулте! специалисты!

это будет вероятно довольно легкий запрос по мере того как все, котор мне нужно сделать должно вытягивать следующий атрибуты для потребителей/предметов компьютера в ОБЪЯВЛЕНИИ:

1.) DN Path
2.) UserPrincipleName
3.) DisplayName
4.) LastLogonTimeStamp
5.) WhenCreated

я имею в настоящее время больш, тем ме менее моя проблема это когда я раскрываю .CSV потому что некоторые из моих OU брошены из wack потому что там несколько слоев OU глубоко, некоторые из их от 4 до 6 слоя глубокого.  Так когда я посмотрю мой архив CSV смотря OU высшего уровня я увижу немного имен индикации в такой же колонке делают для сортировать вид трудной потому что находятся над 70.000 сдержанными рядками data.

adfind - невыполнения обязательства - - f «& (objectcategory=person) (objectclass=user) (! userAccountControl: AND: =2)» tdca displayname userprincipalname samaccountname > ort.csv


в совершенном мире, c:\xxxx\xxxxx\LastLogonRep я хотел был бы сделать должно вытянуть вышеуказанный info в славных опрятных колонках (поэтому мне может atleast сортировать их) и смочь определить сколько времени оно с тех пор что потребитель вносил в журнал дальше. т.е. 30-60 дней, ect дней 61-120, ect… не знали если это было по возможности или не и после этого конечно не имели результаты пущенные по трубам вне к архиву .CSV.  Не знайте что языком запроса базы данных было бы самыми лучшими т.е. ADFIND, DSQUERY или LDAP для этого?

     
class=

Ответ : ADFIND, DSQUERY или LDAP Querie для вытягивать LastLogOn


О'кейо так…

Просто форма вопроса ниже это:

Получите-QADUser - позволено - IncludedProperties LastLogonTimeStamp - SizeLimit 0 |
  Выбирать-Предмет DN, UserPrincipalName, DisplayName, LastLogonTimeStamp, WhenCreated |
  Ехпортируйте-CSV SomeFile.csv

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

Все опрятно в колонках, и, многообещающий, вы получаете совершенный мир слишком;)

Chirs
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
# требует поисков CmdLets: http://www.quest.com/powershell/activeroles-server.aspx

# интервал между датами. Произведет эти в окончательной колонке: от 0 до 30; от 30 до 60, etc.
$DateRange = 30

# поиски CmdLets пользы для того чтобы получить потребителей
Получите-QADUser - позволено - lastLogonTimeStamp IncludedProperties - SizeLimit 0 | % {
  # владение на это для удобства
  $LastLogon = $_.LastLogonTimeStamp

  # переустановите значения IntervalString и множителя
  # начинает путем искать даты более менее чем 30 дней старых, инкрементировано 30 на каждом пропуске петли
  $IntervalString = ""; $Multiplier = 1

  Если ($LastLogon - ne $Null) {, то
    Сделайте {
      # см. если дата logon после определенной даты
      Если ($LastLogon, то - gt (Получать-Дата) .AddDays (- ($DateRange * $Multiplier))) {

        # показатель это значение как «0 к 30», или «от 30 до 60», etc
        $IntervalString = «$ ($DateRange * ($Multiplier - 1)) к $ ($DateRange * $Multiplier)»
      }

      # инкремент множитель
      $Multiplier++

    # до тех пор пока оно не иметь значение
    } Пока ($IntervalString - "" eq)
  } Еще {
    $IntervalString = «N/A»
  }

  # произведите выход
  $ _ | Выбирать-Предмет DN, UserPrincipalName, DisplayName, LastLogonTimeStamp, WhenCreated, `
    @ {e= n='Range'; {$IntervalString}}
# экспорт оно все к CSV
} | Ехпортируйте-CSV «SomeFile.csv» - NoTypeInformation
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us