Я пытаюсь запустить некоторые автоматизированные тесты 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, но затем я получаю доступ отказано в ошибке.

1 ответ1

0

Я нашел решение, используйте команду с runas! runas /savecred /user:yogurt\administrator "tscon.exe 3 /dest:console", для передачи пароля администратору используйте скрипт на http://www.sysopt.com/showthread.php?153867-quot-runas -quot-командной строки-без вручную ввода-а-пароль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .