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

как убить процесс, запущенный на удаленной машине Windows из Linux?

Я ищу что-то вроде SysInternals pskill что просто здорово!

Но это может быть выполнено в Linux, точнее, я хочу, чтобы он работал на Maemo (телефон Nokia N900). Пожалуйста, не предлагайте мне запускать Wine или любую другую среду эмуляции Windows.

Конечно, у меня есть учетные данные для машины Windows, а машина Windows - это обычно Windows XP или Windows 7, а не Windows Server.

Может, немного поздно:

Что ж, это возможно, если вы установили sysinternals / microsoft PSkill на свой сервер. и у вас есть пользователь на вашем сервере, который имеет права запускать команды rpc.

из вашего Linux выполните следующие команды:

net rpc service create killproc killproc "%windir%\pskill <program name|process id>" -I <server ip> -U <username>%<password>

net rpc service start killproc -I <server ip> -U <username>%<password>

net rpc service delete killproc -I <server ip> -U <username>%<password>

Надеюсь, поможет

Посмотри на WinEXE. Я не уверен, правильно ли он будет компилироваться на N900, но он позволит вам запустить команду для удаленного запуска "process -k something".

Инструмент PSKILL делает то, что делает:

  • Скопируйте файл на целевой компьютер
  • Использование WMI для создания службы на целевой машине, запускающей скопированный файл
  • Запускает службу на удаленном компьютере
  • Удаляет службу на целевой машине
  • Удаляет файл с целевой машины

Samba и, как следствие, Linux, могут выполнять первые и последние пункты списка. Остальные в настоящее время невозможны. Такого инструмента не существует.