Добавление в команду net - PullRequest
       2

Добавление в команду net

0 голосов
/ 03 января 2011

Эй Есть ли способ добавить задачи в команду net? например, я хочу записывать в файл журнала каждый раз, когда запускаю и останавливаю службу.

спасибо

jerum

Ответы [ 3 ]

0 голосов
/ 03 января 2011

Для этого нет прямого интерфейса.Однако это можно сделать, манипулируя несколькими вещами.Если вы действительно заинтересованы в этом, вы можете написать драйвер ядра, который бы перехватывал (или перехватывал) несколько вызовов.Если функция вызывается в контексте service control manager, вы можете получить имя службы, которая была запущена / остановлена, а затем вы можете добавить соответствующие журналы.

0 голосов
/ 03 января 2011

Вы можете создать оболочку для пакетного файла для команды net и вызвать ее вместо net. Я не знаю, зачем вам это нужно, но вы можете реализовать любые функции, которые вам нравятся, в командном файле:

mynet.bat:

@echo off
if [%1]==[] goto end
net %*
echo %Date% %Time%: net %* >> "log.txt"
:end
0 голосов
/ 03 января 2011

Что вы подразумеваете под «чистой командой»?

С помощью службы Windows вы можете использовать для регистрации события OnStart и OnStop.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...