1

Windows 2008 R2 Acitve Directlry で、リモート デスクトップ サービス (ターミナル サービス) のユーザー ローミング プロファイル パスをプログラムで設定しようとしています。Windows 2003 では、vbscript または powershell を以下に示すコードと同様のコードで問題なく実行できます。

objUser.TerminalServicesProfilePath = "\\testing\test\"& profilename
objUser.TerminalServicesHomeDirectory = \\testing\test\& username
objUser.TerminalServicesHomeDrive = "Y:"
objUser.AllowLogon = Enabled
objUser.SetInfo

2008 R2 で AD オブジェクト名が変更されていることがわかり、このような変更を反映するようにコードを更新しました。

objUser.msTSProfilePath = "\\testing\test\"& profilename
objUser.msTSHomeDirectory = "\\testing\test\"& username
objUser.msTSHomeDrive = "Y:"
objUser.AllowLogon = Enabled
objUser.SetInfo

問題は、このコードがユーザーの AD オブジェクト (ADSIEDIT を使用して確認したこと) を更新する間、設定が Active Directory ユーザーとコンピューターに表示されず、ユーザーがリモート デスクトップ セッションにログオンしたときに機能しないことです。

4

0 に答える 0