我需要設置在.NET與遠程桌面服務上的Active Directory用戶屬性(即通過的System.DirectoryServices),但我不能看到這些屬性通過API暴露?我知道有一個COM接口用於此目的,IADsTSUserEx。請告訴我如何在.NET中獲得這些屬性:)請記住,編程語言是Python。如何在.NET中更改AD用戶的遠程桌面服務屬性?
0
A
回答
0
.NET DirectoryServices API不直接公開AD屬性:相反,DirectoryEntry
類中有一個大的Properties
集合。如果您可以找到底層AD架構中的屬性名稱,那麼您可以在此集合中找到它們。
此列表應該具有的屬性你感興趣的:http://msdn.microsoft.com/en-us/library/ms675090.aspx
例如,msTSMaxIdleTime
屬性:http://msdn.microsoft.com/en-us/library/ms678175.aspx
0
與這些性質的問題是,你可以看到他們在通過UI Active Directory用戶和計算機,但不能通過ADSI編輯器設置(或查看它們)。
通常,對於不是直接可從DirectoryEntry
對象屬性,則可以使用其Properties
集合作爲由Tim Robbinson (例如directoryEntry.Properties["PropertyName"].Value
)中所述。
對於某些屬性,但是,你不能使用這種方式,必須使用directoryEntry.InvokeSet("PropertyName", new object[]{ "SomeValue" });
,
例如對於TerminalServicesHomeDirectory
,TerminalServicesHomeDrive
和TerminalServicesProfilePath
。
正如上面所說的,你不會看到使用ADSI編輯器這三個屬性,你只能通過相應的選項卡上的「正常」的用戶界面看到的屬性值。
如何將所有這些應用到Python我不知道,但似乎你已經有DirectoryEntry
類的實例,所以你應該沒問題。
相關問題
- 1. 遠程桌面服務中的Azure中
- 2. 遠程桌面服務器應用
- 3. WIndows服務在遠程桌面運行桌面程序
- 4. 如何設置「用戶無法更改密碼」AD屬性
- 5. Windows 7遠程桌面服務
- 6. 需要遠程桌面服務?
- 7. 遠程桌面Azure雲服務經典
- 8. 如何識別通過遠程桌面連接到Windows服務器的用戶
- 9. 如何測量遠程桌面性能?
- 10. 如何在遠程服務器上通知我的桌面應用程序狀態更改?
- 11. 使用UserPrincipal更改AD用戶帳戶屬性
- 12. 遠程桌面服務activex客戶端控制IE 11
- 13. 遠程桌面執行桌面.NET應用程序中的報告
- 14. 從桌面應用程序註銷以更改C#中的用戶.net
- 15. 更改服務中的屬性值angularjs
- 16. Windows 7遠程桌面連接與FTP服務衝突服務?
- 17. 如何在AD用戶帳戶中設置userAccountControl屬性
- 18. .NET桌面應用程序(服務)3層應用程序
- 19. 使用遠程桌面服務/終端服務器安裝2008服務器
- 20. 如何使用遠程服務器(CAKEPHP)驗證桌面FLEX/AIR應用程序?
- 21. 如何在Lightswitch桌面應用程序中使用WCF服務?
- 22. 系統DSN不適用於所有用戶的遠程桌面服務器(RDS)
- 23. 如何通知Java桌面客戶端有關服務器的更改?
- 24. 用戶/桌面的服務器路徑?
- 25. 自動清除桌面AD用戶
- 26. 用於AVD的遠程桌面服務器?
- 27. 用於Windows 8的遠程桌面/終端服務API Metro
- 28. 在Visual Studio的屬性面板中更改用戶控件的對象屬性
- 29. Angularjs服務,如何更改服務功能內的服務屬性?
- 30. 如何將MYSQL數據庫同步到遠程服務器和從遠程桌面服務器
我看不出這個工程。在Active Directory用戶和計算機控制檯中,我將特定用戶的遠程桌面服務用戶配置文件路徑(通過「屬性」 - >「遠程桌面服務配置文件」)設置爲特定路徑。我假設相應的DirectoryEntry屬性是「msTSProfilePath」?但是,當我獲得與該用戶相對應的DirectoryEntry時,沒有爲msTSProfilePath屬性設置值。 我已經在http://pastebin.com/gJJM3PEH上發佈了相關的Python代碼。結果輸出是一個空列表。 – aknuds1 2010-03-08 20:37:17
我現在沒有權限設置它(我在工作),但讓我看看我以後可以檢查。 您可以修改Python代碼以轉儲出所有屬性的名稱嗎? – 2010-03-09 11:03:05