2012-04-20 21 views
0

Windows 2008 ADでは、ターミナルサービスプロファイルパスを直接設定できるmsTsProfilePath AD属性があります。Windows Server 2003のActive DirectoryでTerminalServiceProfileのパスを設定する方法C#を使用していますか?

私たちはWindows 2003 ADを持っており、私はC#を使ってターミナルサービスプロファイルのパスを設定する必要があります。 私は次の記事を読んで、他のいくつかの記事から、ターミナルサービスプロファイルパスがuserParametersプロパティに格納されることを知りました。

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

誰かがどのようにC#の通過userParametersにCtxWFProfilePathを設定する方法を教えてもらえますか?


ありがとう、
Nikhil。

更新:
この紳士「コンラートNeitzelは」いくつかの有用なリンクを私に向けるこのMSDN forumを参照してください。しかし、スレッドに記載されているように、私はWTSSetUserConfigメソッドを使用することに困難を見つける。何か案が ?

答えて

0

答えをMSDN Foruメートルにこのリンクを参照してください私は

0

が受け入れた私も、この1で戦ったが、最終的には一緒に異なるサイトの数十から作業溶液を入れることができました。私はあなたが必要としているまさにこれがわからないんだけどうまくいけば、それはあなたがプロパティが存在しないことを http://www.virtualizationadmin.com/articles-tutorials/terminal-services/scripting/scripting-server-based-computing-terminal-services-attributes-active-directory-user-objects.html

+0

を(見つけるために別のタフなthign)このサイトからすべての属性を見つけることができます

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(); 

役立ちます残念ながら、これは動作しません。 "TerminalServicesProfilePath"プロパティはなく、msTsProfilePathも存在しません。 –

関連する問題