Назад | Перейти на главную страницу

Сеанс удаленного рабочего стола в Windows Server 2003

У меня есть проблема, когда я использую удаленный рабочий стол, вот некоторое описание.

  1. Я установил автозапуск некоторых приложений каждый раз, когда администратор (консоль) входил в систему на сервере W2K3 SP2
  2. Я использую удаленный рабочий стол из XP SP3, используя тот же логин, что и администратор
  3. Он создает новый сеанс с тем же именем пользователя, и приложение запускает автозапуск, что делает приложение дублирующим.

Я просто надеюсь, что смогу заставить клиент удаленного рабочего стола подключаться только к одному сеансу (сеанс консоли), играя с настройкой групповой политики, успешно применяю один сеанс, но всякий раз, когда я закрываю удаленный рабочий стол (отключаюсь), консоль тоже отключается (что я не хотел, чтобы он так себя вёл).

Я также пробую некоторые настройки, чтобы ограничить соединение, но оно тоже не работает так, как я хочу. Просто я просто хочу использовать 1 сеанс, но каждый раз, когда мы закрываем удаленный рабочий стол, сеанс все еще активен, как и при использовании решения VNC (RealVNC, UltraVNC, TinyVNC и т. Д.)

Любое решение (а)?

Если вы не возражаете, я спрошу, что это за приложение? Вы можете сделать так, как предложил Кевин, и использовать mstsc / console ИЛИ mstsc / admin в зависимости от уровня вашего пакета обновления для прямого подключения к консоли. Другой вариант - превратить его в сервис. Я не уверен, запущен ли он в окне консоли, потому что вы хотите иметь возможность видеть какой-то вывод, который отрицает это, но есть несколько приложений, которые будут упаковывать любое приложение как услугу. Другой вариант - подключить удаленный рабочий стол к этому компьютеру, используя другую учетную запись, а затем перейти к сеансу администратора.

Вы пробовали использовать переключатель / console с mstsc? Это должно заставить его подключиться к сеансу консоли.

Пара вещей:

  1. У меня никогда не было проблем с подключением к сеансу консоли, отключением и повторным подключением к сеансу консоли с помощью mstsc / console. Фактически, у меня есть отдельные ярлыки RDP для подключения к сеансу консоли и для подключения к обычному сеансу.

  2. Даже если вы отключаетесь от сеанса консоли, пользователь остается в системе, и все программы, запущенные в этом сеансе, продолжают работать, так в чем проблема с отключением? Почему вы хотите, чтобы он так себя не вел, как вы говорите?

Вы можете запустить сценарий PowerShell, чтобы увидеть, запущен ли уже процесс, а если нет, запустить его.

$myProcessName = "wordpad"

$myProgram = "C:\\Program Files (x86)\\Windows NT\\Accessories\\wordpad.exe"

if (get-process $myProcessName -ea SilentlyContinue) {} else {[diagnostics.process]::start($myProgram)}

Замените правильные значения для $ myProcessName и $ myProgram информацией о вашей программе. Имя процесса обычно такое же, как имя файла, без расширения .exe, но для уверенности проверьте диспетчер задач. Сохраните это в файл scriptName.PS1 и запустите его при входе в систему. Это может быть в меню «Пуск»> «Автозагрузка» или во многих других местах, которые вы предпочитаете. Вам необходимо включить запуск скриптов PowerShell, если вы еще этого не сделали, иначе вы получите сообщение об ошибке.

Одно замечание - чтобы увидеть все запущенные процессы на сервере, вам необходимы права администратора, которые, по-видимому, есть у используемой вами учетной записи.

Вы пробовали изменить настройки службы сеансов терминала?

  1. Запустите [tscc.msc] в командной строке
  2. [Настройки сервера]> [Ограничить каждого пользователя одним сеансом]> Да

http://www.intelliadmin.com/index.php/2007/10/terminal-server-has-reached-maximum-connections- Never-again/