Показать процессы, запущенные на удаленном компьютере с использованием WMI

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

Как я уже сказал, я знаю, что все в порядке.

Мой вопрос: есть ли способ преодолеть эту проблему и заставить удаленный компьютер показать выполненный процесс? (например, смотрите графический интерфейс пользователя calc, когда я его открываю, или показываю блокнот или cmd и т. д.).

2 ответа

Решение

Невозможно использовать WMI. Три возможных обходных пути:

  • psexec (опция -i)
  • запланированные задачи (вы используете schtasks /create)
  • в старых системах: в / интерактив

Попробуйте использовать WQL, язык запросов wmi и использовать Win32_Process . Это показывает те же процессы, что и в диспетчере задач. Я сделал в C++ (хотя код становится немного сложнее).

(PS Если вы просто хотите запустить команду, то это не для вас)

Другие вопросы по тегам