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

Как командный файл запускается на удаленном компьютере, запущенном PSEXEC

У меня проблема с запуском командного файла на удаленном компьютере с иском на PSEXEC.

Файл запускается, но не запускается, как при запуске через удаленный рабочий стол.

Пакет запускает файл, который представляет собой 32-битное приложение, которое открывает несколько 16-битных приложений, все они должны выполняться под одним ntvdm.exe (в одном пространстве памяти).

Через удаленный рабочий стол командный файл запускается в процессе проводника и работает правильно, открывая только один файл ntvdm.exe. При использовании PSEXEC пакет запускается, но не в процессе проводника, отдельный файл ntvdm.exe открыт для каждого процесса.

Я обнаружил, что запуск пакета из проводника в PSEXEC работает, но появляется сообщение «Загрузка файла - предупреждение безопасности», например. psexec.exe "\ compname -u имя пользователя -p passowrd -s -d -i 0 проводник C: \ Program.bat

Я хочу иметь возможность успешно запустить пакет без предупреждений, это локальное предупреждение, а не предупреждение общего сетевого ресурса. Можно воссоздать предупреждение, набрав "explorer C: \ windows \ system32 \ cmd.exe" в Run

Я хотел бы знать, знает ли кто-нибудь способ заставить PSEXEC открыть командный файл для запуска, как если бы он был запущен проводником. Или способ удаления локального «Загрузка файла - Предупреждение безопасности»

Спасибо


ОБНОВИТЬ:

Если отказаться от такого подхода, он ни к чему не привел.

Вместо этого я использую PSexec для копирования файла, который мне нужно запустить, в Startup, а затем принудительно перезапускаю компьютер с помощью PSShutdown. Не так элегантно, но выполняет свою работу.

Вы пытались скопировать пакетный файл, а затем использовать команду at, чтобы запланировать запуск пакетного файла на удаленном компьютере через пару минут?

Также, используя WMI для его запуска вместо psexec: Отправьте командный файл на компьютер с Windows и выполните его

(Кроме того, есть ли способ закрыть вопросы, не принимая никаких ответов на ServerFault, чтобы они не оставались без ответа?)

Вы могли бы решить свою проблему, если бы настроили GPO для добавления источника исполняемого файла в список доверенных хостов.

Что произойдет, если вы скопируете командный файл на локальный диск удаленной системы и используете PSExec для запуска локального файла?

Кроме того, IIRC, PSExec работает как служба. Это может объяснить различия.

\\ Грег

Я действительно думаю, что вам было бы лучше задать вопрос о проблеме «Загрузка файла - Предупреждение системы безопасности», которая является основной проблемой здесь. Какие пакеты обновлений и версия IE у вас установлены? Обычно я вижу эту ошибку в отношении безопасности IE.

В любом случае, с точки зрения обходного пути, мне интересно, сработает ли для вас использование планировщика заданий с опцией «Интерактивный»? (Или используйте команду AT с флагом / interactive)

Другая возможность - посмотреть, применимы ли идеи из этого обсуждения ?: http://www.winvistatips.com/file-download-security-warning-t526234.html

Другая идея - посмотреть, работает ли RCE (удаленный исполнитель команд) иначе, чем PSEXEC ...? http://sourceforge.net/projects/rce/