Я знаю, что это старая ветка, но так как недавно у меня возникли проблемы с поиском всех необходимых шагов, чтобы заставить компоненты служб терминалов работать на Windows 7, я хотел поделиться тем, что нашел. Я думаю, что приведенные ниже шаги более надежны, чем копирование tsuserex.dll с сервера и попытка его зарегистрировать.
Насколько я понимаю, в любой операционной системе вам необходимо установить средства удаленного администрирования сервера (RSAT) для программного изменения атрибутов служб терминалов учетной записи пользователя. В некоторых версиях Windows это требует загрузки. Но в Windows 7 RSAT уже установлен.
Но вам может потребоваться включить его с помощью параметров конфигурации в панели управления (appwiz.cpl). В разделе «Включение или отключение функций Windows» перейдите к «Инструменты удаленного администрирования сервера» и убедитесь, что установлен флажок «Инструменты служб удаленного рабочего стола».
После того, как я это сделал (и перезагрузил), я смог использовать компоненты из tsuserex.dll через PowerShell (например, Set-QADUser -Identity testUser -TsHomeDirectory "c: \ tshome") и добавив ссылку в Visual Studio 2010 (для "библиотеки типов tsexusrm 1.0").