Удаленный запуск файла HTA с помощью PSTools - PullRequest
0 голосов
/ 11 мая 2018

Почти наверняка HTA-файлы устарели, но я обнаружил, что они намного лучше, чем net send / msg.

Я пытаюсь запустить файл HTA на удаленной машине с помощью PSTools, но вместо запуска он возвращает разбитое окно: enter image description here

Хотя запуск файла HTA с использованием CMD (локально) работает отлично.

Моя строка PsExec:

PsExec.exe -accepteula -i -d \\itwall cmd 'mstha \\intranet\Downloads\VisitorSystemNewMessage.hta asd'

Я даже пытался запустить HTA из пакетного файла, но происходит точно так же.

Есть идеи?

1 Ответ

0 голосов
/ 11 мая 2018

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

Используйте переключатель -s для запуска HTA с использованием учетной записи system на удаленном компьютере.

Кроме того, вам не нужно запускать cmd. Вы должны иметь возможность просто указать mshta.exe, затем свои аргументы.

PsExec.exe -accepteula -s -i -d \\itwall mshta.exe \\intranet\Downloads\VisitorSystemNewMessage.hta asd

Редактировать: для иллюстрации того, что это не проблема HTA. Выполните следующую команду:

PsExec.exe -accepteula -i -d \\itwall notepad.exe

Обратите внимание, что у вас будет такое же черное окно.

...