Перейти к содержанию

проблема с выполнением бат-файла в инсталляционном пакете


Александр Золовкин

Рекомендуемые сообщения

в инсталляционный пакет подсовываю бат-файл с таким содержанием:

mkdir c:\8021xNew

copy \\шара\8021xNew c:\8021xNew /Y

c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt"

copy c:\8021xNew\%COMPUTERNAME%.txt \\шара\8021xRep

 

неправильно отрабатывает именно строка с запуском второго батника main.bat

если он содержит текст

ipconfig
exit /b

то в результирующем текстовом файле видим:

C:\Windows\TEMP\KAVREM~1\E76D3B~1\exec>ipconfig

C:\Windows\TEMP\KAVREM~1\E76D3B~1\exec>exit /b

т.е. получается команды не выполняются, а просто в текстовый файл копируется содержимое main.bat

при правильной отработке (когда батник из исталляционного пакета запускаю на своем арм или у пользователя через psexec) в текстовом файле видны результаты выполнения команды ipconfig

 

как можно это вылечить?

 

 

Ссылка на комментарий
Поделиться на другие сайты

1. Какое отношение это имеет к продуктам Лаборатории Касперского?

2. Учите матчасть ) Нельзя из одного командного файла просто так запустить другой. Используйте call:

call c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt"
Изменено пользователем andrew75
Ссылка на комментарий
Поделиться на другие сайты

1)такое что косяк в каком-то кривом запуске батника через инсталляционный пакет касперского

2) сами матчасть учите, можно и команда работает

с call и start отрабатывает еще хуже: результирующий текстовый файл или пустой или вообще не создается

Ссылка на комментарий
Поделиться на другие сайты

Все замечательно работает. Чуть другой батник, не стал с шарой заморачиваться.

1.bat

mkdir c:\8021xNew
copy c:\install\main.bat c:\8021xNew /Y
call c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt"

main.bat

ipconfig

exit /b не надо, поскольку при call идет возврат в исходный файл

 

Система у вас какая?

И под каким пользователем батник выполняеся?
 

Изменено пользователем andrew75
Ссылка на комментарий
Поделиться на другие сайты

на моем компе и при запуске через psexec у пользователя все работает

проблема именно при работе через инсталляционные файлы

есть компы с пкзи к которым никак не достучаться, вот и пытаюсь придумать обходной путь

система везде windows 7

Ссылка на комментарий
Поделиться на другие сайты

Сейчас проверил, отрабатывает даже под обычным пользователем (не администратором). Windows 7 x64

 

Но как это будет работать через инсталятор, я разумеется не знаю.

Изменено пользователем andrew75
Ссылка на комментарий
Поделиться на другие сайты

Вы выполняете именно этот батник или что-то другое, а то вы привели просто для примера

У меня скоро конец  работы и проверю завтра

 

Сообщите версию KSC


Да, успел посмотреть

Перенаправление с IPConfig работает как-то не так как при прямом выполнении

Заврта попробую чуточку подробнее посмотреть


Перенаправление с Echo отрабатывает

Ссылка на комментарий
Поделиться на другие сайты

Вообще очень оригинальная работа с перенаправлениями

Часть команд/программ нормально перенаправляет в файл , например echo

Часть команд/программ создает пустой файл, например ipconfig

А часть даже файл не создает (dir)

 

Обратитесь в техподдержку

Ссылка на комментарий
Поделиться на другие сайты

Что-то смутное я помню: проблемы с выполнениями батников. Но то ли это в старой версии KSC была бага, то ли что - вот уже не помню.

напомню контакты:

https://companyaccount.kaspersky.com/account/login

https://forum.kaspersky.com/index.php?/forum/9-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D1%80%D0%BF%D0%BE%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/

Ссылка на комментарий
Поделиться на другие сайты

 

 


Что-то смутное я помню: проблемы с выполнениями батников. Но то ли это в старой версии KSC была бага, то ли что
Лично у меня стоит последняя (надеюсь) 10,4,343
Ссылка на комментарий
Поделиться на другие сайты

KSC 10.4.343

 

в идеале через инсталляционный пакет должно отработать вот такое - это настройка сетевого подключения для авторизации на радиус-сервере

через групповые политики не вариант - для таких настроек нужно ставить расширение AD, а заказчик этого не хочет

 

ipconfig /all
net start dot3svc
sc config dot3svc start= auto

for /f "tokens=2 delims==" %%a in ('wmic path Win32_networkadapter where ^"NetConnectionStatus^=2^" get NetConnectionID /value^|Find "Подключение"') do Set Nic=%%a
For /F "Tokens=2 Delims=[]" %%i In ('ver') Do (
For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b
)
if "%version%"=="6.1" Goto W7
if "%version%"=="6.1 " Goto W7
If "%version%"=="5.1" GoTo XP
If "%version%"=="5.1 " GoTo XP
If "%version%"=="6.0" GoTo Vista

rem  6.2-win8, 6.3-win81, 5.0-win2000, 5.2 win2003 (server)

echo "unknown OS"
echo %Nic%
exit
 
:XP
echo on
netsh lan add profile filename="C:\8021xNew\Lan_xp.xml " interface="%Nic%"
exit
 
:W7
echo on
netsh lan add profile filename="C:\8021XNew\Lan_win7.xml" interface="%nic%"
exit

 

:Vista
echo "Vista"
echo %Nic%
exit

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.
Есть батник для WSUS. Локально он отрабатывает нормально.
Создал интеркаляционный пакет содержащий только батник на KSC. Но он не отрабатывает. Запускал от доменной УЗ с правами администратора, так и без указания УЗ.
Батник простой:
gpupdate /force

wuauclt /reserauthorization

wuauclt /detectnow

wuauclt /reportnow

Ссылка на комментарий
Поделиться на другие сайты

@Nadman,

*а если одну команду только оставить, отработает?

например, wuauclt /detectnow

Советую обратиться сразу на форум

https://forum.kaspersky.com/index.php?/forum/9-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D1%80%D0%BF%D0%BE%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/

или в CA

https://companyaccount.kaspersky.com/

 

а еще, так не нужно указывать: wuauclt

пишите полный путь C:\Windows\winsxs\wuauclt

так может и заработать

я в батнике так писал, т.к. на разных ОС не находил сам wuauclt:

for /f %%i in ('dir C:\Windows\winsxs\ /s /b ^| find "wuauclt.exe"') do (set path=%%i)
%path% /detectnow
Изменено пользователем oit
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Andrei93
      Автор Andrei93
      Здравствуйте.
       
      Я выполняю powershell скрипт с помощью планировщика задач от системы
       
      1. Скрипт подписан сертификатом.
      2. Скрипт выполняет установку msi плагина для Outlook.
       
      KSC считает, что это троян.
       
      - По какой причине ?
      - Как правильно разрешить мою проблему ?
       
      Kasperskiy Endpoint Security: 12.3.0.493
       
       
       


    • Red13107
      Автор Red13107
      Здраствуйте, не получается расшифровать 23 файла с помощью shadedecryptor. пишет ошибка и не может подобрать ключ.
      Addition.txt FRST.txt README1.txt Новая папка.rar
    • Вадим666
      Автор Вадим666
      По рдп не пускает на сервер пишет Попытка входа неудачна
      это с компа на котором делали чистку с других пк на него заходит без проблем, с этого же компа на котором проводилась чистка на другие сервера заходит проблема
      Также при копировании пароля и вставки его в пароль РДП сам текст задваивается. Пример копируем пароль 123456 вставляем его в место пароля для рдп получаем 123456123456  
    • Seiku2812
      Автор Seiku2812
      началось все с того что я скачал новые драйвера от нвидиа очень сильно снизилась производительность и я откатил на старые , на следующий день была опять проблема с производительностью как будто видеокарта не хочет работать на 100 процентов , в той же доте в лобби всегда было 240 стабильно сейчас 180(в игре падает фпс с 180 до 80) перепробовал много каких способов ничего не помогает , помогите решить проблему 
    • Couita
      Автор Couita
      Здравствуйте!
      Файл troubleshoot.exe из папки Касперского ничего не делает, при попытке запустить (через Касперского и вручную) ни к чему не приводит. Окно UAC появляется о том что пытаюсь открыть, нажимаю что согласен, и ничего далее.

×
×
  • Создать...