Александр Золовкин Опубликовано 9 ноября, 2017 Опубликовано 9 ноября, 2017 в инсталляционный пакет подсовываю бат-файл с таким содержанием: mkdir c:\8021xNew copy \\шара\8021xNew c:\8021xNew /Y c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt" copy c:\8021xNew\%COMPUTERNAME%.txt \\шара\8021xRep неправильно отрабатывает именно строка с запуском второго батника main.bat если он содержит текст ipconfigexit /b то в результирующем текстовом файле видим: C:\Windows\TEMP\KAVREM~1\E76D3B~1\exec>ipconfig C:\Windows\TEMP\KAVREM~1\E76D3B~1\exec>exit /b т.е. получается команды не выполняются, а просто в текстовый файл копируется содержимое main.bat при правильной отработке (когда батник из исталляционного пакета запускаю на своем арм или у пользователя через psexec) в текстовом файле видны результаты выполнения команды ipconfig как можно это вылечить?
andrew75 Опубликовано 9 ноября, 2017 Опубликовано 9 ноября, 2017 (изменено) 1. Какое отношение это имеет к продуктам Лаборатории Касперского? 2. Учите матчасть ) Нельзя из одного командного файла просто так запустить другой. Используйте call: call c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt" Изменено 9 ноября, 2017 пользователем andrew75
Александр Золовкин Опубликовано 9 ноября, 2017 Автор Опубликовано 9 ноября, 2017 1)такое что косяк в каком-то кривом запуске батника через инсталляционный пакет касперского 2) сами матчасть учите, можно и команда работает с call и start отрабатывает еще хуже: результирующий текстовый файл или пустой или вообще не создается
andrew75 Опубликовано 9 ноября, 2017 Опубликовано 9 ноября, 2017 (изменено) Все замечательно работает. Чуть другой батник, не стал с шарой заморачиваться. 1.bat mkdir c:\8021xNewcopy c:\install\main.bat c:\8021xNew /Ycall c:\8021xNew\main.bat>"c:\8021xNew\%COMPUTERNAME%.txt" main.bat ipconfig exit /b не надо, поскольку при call идет возврат в исходный файл Система у вас какая? И под каким пользователем батник выполняеся? Изменено 9 ноября, 2017 пользователем andrew75
Александр Золовкин Опубликовано 9 ноября, 2017 Автор Опубликовано 9 ноября, 2017 на моем компе и при запуске через psexec у пользователя все работает проблема именно при работе через инсталляционные файлы есть компы с пкзи к которым никак не достучаться, вот и пытаюсь придумать обходной путь система везде windows 7
andrew75 Опубликовано 9 ноября, 2017 Опубликовано 9 ноября, 2017 (изменено) Сейчас проверил, отрабатывает даже под обычным пользователем (не администратором). Windows 7 x64 Но как это будет работать через инсталятор, я разумеется не знаю. Изменено 9 ноября, 2017 пользователем andrew75
Kapral Опубликовано 9 ноября, 2017 Опубликовано 9 ноября, 2017 Вы выполняете именно этот батник или что-то другое, а то вы привели просто для примера У меня скоро конец работы и проверю завтра Сообщите версию KSC Да, успел посмотреть Перенаправление с IPConfig работает как-то не так как при прямом выполнении Заврта попробую чуточку подробнее посмотреть Перенаправление с Echo отрабатывает
Kapral Опубликовано 10 ноября, 2017 Опубликовано 10 ноября, 2017 Вообще очень оригинальная работа с перенаправлениями Часть команд/программ нормально перенаправляет в файл , например echo Часть команд/программ создает пустой файл, например ipconfig А часть даже файл не создает (dir) Обратитесь в техподдержку
oit Опубликовано 10 ноября, 2017 Опубликовано 10 ноября, 2017 Что-то смутное я помню: проблемы с выполнениями батников. Но то ли это в старой версии 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/
Kapral Опубликовано 10 ноября, 2017 Опубликовано 10 ноября, 2017 Что-то смутное я помню: проблемы с выполнениями батников. Но то ли это в старой версии KSC была бага, то ли что Лично у меня стоит последняя (надеюсь) 10,4,343
Александр Золовкин Опубликовано 10 ноября, 2017 Автор Опубликовано 10 ноября, 2017 KSC 10.4.343 в идеале через инсталляционный пакет должно отработать вот такое - это настройка сетевого подключения для авторизации на радиус-сервере через групповые политики не вариант - для таких настроек нужно ставить расширение AD, а заказчик этого не хочет ipconfig /allnet start dot3svcsc 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=%%aFor /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 W7if "%version%"=="6.1 " Goto W7If "%version%"=="5.1" GoTo XPIf "%version%"=="5.1 " GoTo XPIf "%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 :XPecho onnetsh lan add profile filename="C:\8021xNew\Lan_xp.xml " interface="%Nic%"exit :W7echo onnetsh lan add profile filename="C:\8021XNew\Lan_win7.xml" interface="%nic%"exit :Vistaecho "Vista"echo %Nic%exit
Kapral Опубликовано 10 ноября, 2017 Опубликовано 10 ноября, 2017 Логон-скрипт они используют? Может дополнить его этим участком?
Nadman Опубликовано 17 ноября, 2017 Опубликовано 17 ноября, 2017 Здравствуйте.Есть батник для WSUS. Локально он отрабатывает нормально.Создал интеркаляционный пакет содержащий только батник на KSC. Но он не отрабатывает. Запускал от доменной УЗ с правами администратора, так и без указания УЗ.Батник простой:gpupdate /force wuauclt /reserauthorization wuauclt /detectnow wuauclt /reportnow
oit Опубликовано 17 ноября, 2017 Опубликовано 17 ноября, 2017 (изменено) @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 Изменено 17 ноября, 2017 пользователем oit 1
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти