2

При запуске некоторых автоматизированных сценариев я получаю следующую ошибку:

Handle is invalid.
Connecting to local system...
Starting PSEXESVC service on local system...
Connecting with PsExec service on XXX...
Error deriving session key

Я запускаю скрипт на одной виртуальной машине (Ubuntu 14), этот скрипт запускает скрипт на другой виртуальной машине (Windows 7) с помощью winexe.

Скрипт, запущенный на виртуальной машине Windows 7, раньше работал, но недавно я получаю вышеуказанную ошибку. На виртуальной машине Windows 7 нет активного сеанса, и перед запуском этого сценария виртуальная машина всегда возвращается к предыдущему снимку. Итак, я знаю, что на виртуальной машине Windows 7 ничего не изменилось.

Единственное, что могло измениться - это порядок выполнения некоторых операций, но я не смог воспроизвести проблему при тестировании вручную. Раньше я выполнял операции по одному, но недавно начал одновременно обрабатывать / обрабатывать несколько операций одновременно, чтобы сэкономить время. Это может быть проблемой, но это не должно быть.

Можно ли воспроизвести проблему? Или получить лучшие журналы? Или еще лучше - решить проблему с помощью специальных флагов или настроек?

Команда, которая запускается на машине с Windows, выглядит следующим образом:

psexec -accepteula -e -h -u Administrator -p PASSWORD -i 0 PATH_TO_FILE

Команда, которая запускается с машины linux для запуска сценария на машине Windows:

winexe -U DOMAIN\\Administrator%PASSWORD //X.X.X.X SCRIPT

Заметки:

  • Попытка запустить команду psexec без -i также не работает.
  • Запуск сценария вручную с компьютера Linux работает успешно.
  • Запуск сценария вручную с компьютера Windows работает успешно.
  • Я вполне уверен, что проблема с psexec, хотя я открыт для других решений.

0