Jump to content

Recommended Posts

Posted

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

Как правильно прописать логирование, чтоб из под агента всё писалось?

батник:

@echo on
echo "---------------" > c:\stop_wmedia.log
chcp 65001 >> c:\stop_wmedia.log
echo "------------- " >> c:\stop_wmedia.log
sc stop WMPNetworkSvc >> c:\stop_wmedia.log

timeout /T 10 /NOBREAK
echo "---------------------" >> c:\stop_wmedia.log
sc config WMPNetworkSvc start= disabled >> c:\stop_wmedia.log
echo "--------------------" >> c:\stop_wmedia.log
sc query WMPNetworkSvc >> c:\stop_wmedia.log
echo "--------------------" >> c:\stop_wmedia.log
sc qc WMPNetworkSvc >> c:\stop_wmedia.log
rem pause

лог из под агента:

"---------------" 
"------------- "
"---------------------"
"--------------------"
"--------------------"

лог локально:

"---------------" 
Active code page: 65001
"------------- "
[SC] ControlService FAILED 1062:

The service has not been started.

"---------------------"
[SC] ChangeServiceConfig SUCCESS
"--------------------"

SERVICE_NAME: WMPNetworkSvc
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
"--------------------"
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: WMPNetworkSvc
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : "C:\Program Files\Windows Media Player\wmpnetwk.exe"
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : æ½πªíá «íΘ¿σ ßÑΓÑóδσ αÑßπαß«ó »α«¿úαδóáΓѽ∩ Windows Media
DEPENDENCIES : http
SERVICE_START_NAME : NT AUTHORITY\NetworkService

 

Roman Andreev
Posted

Этой проблеме уже много-много лет. Мне разработчики подтвердили, что это проблема не с их продуктом, а это особенность работы Windows. Обходные пути решения есть...

Posted

Можете поделиться парочкой путей?)

Roman Andreev
Posted

К сожалению, за давностью времен я не помню решений. Они все были на старом форуме Касперского, который почил в небытие.

Там необходимо было запускать установку не напрямую через cmd, а сделать запускающую прослойку в виде cmd или vbs для запуска нужного cmd.

Возможно поможет вот такой стартовый cmd:

start /MIN /WAIT setup.cmd

 

Guest
This topic is now closed to further replies.


×
×
  • Create New...