簡體   English   中英

如何使用C#在Windows Server 2003 Active Directory中設置TerminalServiceProfile路徑?

[英]How to set TerminalServiceProfile Path in Windows server 2003 Active Directory using C#?

我知道在Windows 2008 AD中,我們具有msTsProfilePath AD屬性,我們可以使用該屬性直接設置終端服務配置文件路徑。

但是我們有Windows 2003 AD,我需要使用C#設置終端服務配置文件路徑。 我遇到了以下文章,並從其他一些文章中了解到終端服務配置文件路徑存儲在userParameters屬性中。

http://www.selfadsi.org/user-attributes-w2k3.htm#List

有人可以告訴我如何通過C#在userParameters中設置CtxWFProfilePath嗎?


謝謝,
尼基爾

更新:
請訪問此MSDN論壇 ,該先生“ Konrad Neitzel”將我引向一些有用的鏈接。 但是正如線程中提到的那樣,我在使用WTSSetUserConfig方法時發現了困難。 任何的想法 ?

我也曾與之抗爭,但最終能夠將來自數十個不同站點的有效解決方案整合在一起。 我不確定這是否正是您所需要的,但希望能有所幫助

PrincipalContext domainContext = new PrincipalContext(ContextType.Domain, "name", "container");
UserPrincipals user = UserPrincipals.FindByIdentity(domainContext, "ad_user_name");

DirectoryEntry dirEntry = (user.GetUnderlyingObject() as DirectoryEntry);
dirEntry.InvokeSet("TerminalServicesProfilePath", "yourpath");

dirEntry.CommitChanges();

您可以從該站點找到所有屬性(另一個很難找到的屬性) http://www.virtualizationadmin.com/articles-tutorials/terminal-services/scripting/scripting-server-based-computing-terminal-services-attributes -active-directory-user-objects.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM