2013-06-28 3 views
0

Я пытаюсь выяснить, как получить некоторые активные сведения о каталоже, конкретно со вкладки «Удаленное управление», из свойств пользователей.Аккаунт вкладки RemoteControl пользователя ActiveDirectory?

Remote Control tab Screenshot

Я могу найти другие детали, используя код, подобный следующему:

  //modify this line to include your domain name 
      string path = string.Format("LDAP://{0}", domain); 

      //init a directory entry 
      DirectoryEntry dEntry = new DirectoryEntry(path); 

      //init a directory searcher 
      DirectorySearcher directorySearcher = new DirectorySearcher(dEntry); 

      directorySearcher.PropertiesToLoad.Add("samAccountName"); 
      directorySearcher.PropertiesToLoad.Add("displayName"); 
      directorySearcher.PropertiesToLoad.Add("cn"); 
      directorySearcher.PropertiesToLoad.Add("distinguishedName"); 

      directorySearcher.PropertiesToLoad.Add("objectCategory"); 
      directorySearcher.PropertiesToLoad.Add("objectSID"); 
      directorySearcher.PropertiesToLoad.Add("objectGUID"); 

      directorySearcher.PropertiesToLoad.Add("manager"); 

      directorySearcher.Filter = "(&(objectClass=user))"; 

      //perform search on active directory 
      searchResults = directorySearcher.FindAll(); 

      //loop through results of search 
      Parallel.ForEach<SearchResult>(searchResults.Cast<SearchResult>().ToList(), searchResult => 
      { 
       // Any processing 
      }); 

Но я не мог понять, где хранится удаленная информация. Обычно я использовал ADSI Edit и искал изменения в атрибутах по мере их изменения, но я ничего не заметил. Может ли кто-нибудь указать мне правильное направление?

я должен отметить, что мой уровень функции домена и функционального уровня леса являются как 2003.

ответ

1

В Windows Server 2008 (и R2), среда выполнения интерфейса служб терминалов Сервер терминалов принимает пользовательские параметры от пользователя Active-Directory атрибут userParameters. Как объясняется в Microsoft documentationuserParameter содержит параметр Terminal Server как blob (посмотрите на структуру USERCONFIG).


Отредактировано: Это точно так же на W2K3 R2.

Здесь вы можете найти разницу в атрибутах при проверке или снятии отметки. Я использую LDIFDE.EXE инструмент.

ldifde -f c:\temp\ph1.ldf -d "ou=Monou,dc=societe,dc=fr" -r "sn=hocquet" 

Я снимите включить дистанционное управление

ldifde -f c:\temp\ph2.ldf -d "ou=Monou,dc=societe,dc=fr" -r "sn=hocquet" 

comparaison между ph1.ldf и ph2.ldf дает.

InputObject                 SideIndicator 
-----------                 ------------- 
whenChanged: 20130703130209.0Z            => 
uSNChanged: 168396               => 
userParameters::                => 
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUAQaCAFDd... => 
dQcmVzZW5045S15pSx5oiw44GiGAgBQ3R4Q2ZnRmxhZ3Mx44Cw44Gm44Cy44C5EggBQ3R4U2h... => 
44Cw44Cw44Cw44CwKgIBQ3R4TWluRW5jcnlwdGlvbkxldmVs44Sw       => 
whenChanged: 20120124083342.0Z            <= 
uSNChanged: 163184               <= 
+0

Спасибо. К сожалению, я использую 2003, который не содержит атрибута userParameter. – Kyle

+0

@ Zenox, это то же самое на W2K3 R2, я редактирую свой ответ. – JPBlanc

+0

извините, мой плохой. У меня было два похожих пользователя, и я менял его в ADUAC и просматривал свойства в ADSIEdit. Becuase Я не изменял свойства для одного пользователя, значение не существовало! – Kyle

Смежные вопросы