Я нашел ответ после многих исследований.
Есть некоторая информация, которую вы просто не можете получить и установить через DirectoryServices в Windows Server 2003, особенно на вкладках, таких как Session, Environment, Terminal Service и т. Д.Есть DLL, которая может сделать это за вас: TSUSEREX.dll найден в Windows / System32.
Добавление ссылки на эту библиотеку в ваш проект Visual Studio, вот пример того, как ее использовать, чтобы получить то, чтовам нужно:
иметь запись в каталоге (dirEntry), указывающую на пользователя, с которым вы хотите работать.
Dim oUser As ADsTSUserEx = CType(dirEntryUsr.NativeObject, ADsTSUserEx)
oUser.MaxIdleTime = 10
oUser.ConnectClientPrintersAtLogon = 1
Это установит максимальное время простоя соединения равным 10 минутам и принтерподключен автоматически.