Показать процессы, запущенные на удаленном компьютере с использованием WMI
Я использую WMI для запуска команд на удаленной машине. На данный момент, и я знаю, что так и должно быть, выполняемый процесс не отображается на экране пульта, я вижу его работающим только при открытии диспетчера задач.
Как я уже сказал, я знаю, что все в порядке.
Мой вопрос: есть ли способ преодолеть эту проблему и заставить удаленный компьютер показать выполненный процесс? (например, смотрите графический интерфейс пользователя calc, когда я его открываю, или показываю блокнот или cmd и т. д.).
2 ответа
Невозможно использовать WMI. Три возможных обходных пути:
- psexec (опция -i)
- запланированные задачи (вы используете schtasks /create)
- в старых системах: в / интерактив
Попробуйте использовать WQL, язык запросов wmi и использовать Win32_Process . Это показывает те же процессы, что и в диспетчере задач. Я сделал в C++ (хотя код становится немного сложнее).
(PS Если вы просто хотите запустить команду, то это не для вас)