Я пытаюсь запустить некоторые автоматизированные тесты GUI без экрана с помощью команды
tscon 3 /dest:console
Это прекрасно работало на Windows Server 2008 (32-разрядная версия), но я пытаюсь переместить все на Windows Server 2008 R2 (64-разрядную версию) и столкнулся с проблемой. На оригинальной машине было без проблем запускать тесты без экрана несколько раз (без входа в машину по RDP). Теперь на новой машине тесты также могут запускаться с одной и той же командой один раз, но при повторной попытке (без входа в машину с помощью RDP) я получаю сообщение об ошибке:
Ошибка [7045]: Запрошенный доступ к сеансу запрещен.
Я попытался использовать следующий скрипт, найденный по этой проблеме:
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console
но это также работает только в 1-й раз. Во второй раз он также возвращает идентификатор 3, но затем я получаю доступ отказано в ошибке.