2013-06-28 52 views
0

我想弄清楚如何從用戶屬性的「遠程控制」選項卡專門獲取一些活動的目錄細節。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),終端服務終端服務器運行時接口從用戶活動目錄將用戶參數屬性稱爲userParameters。如Microsoft documentation中所解釋的userParameter包含終端服務器參數爲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" 

ph1.ldf和ph2.ldf之間的comparaison給出。

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中的屬性。因爲我沒有修改過一個用戶的屬性,這個值不存在! – Kyle