Как лучше с помощью Kaspersky Security Center запустить скрипт?
По вводным: пытаюсь создать задачу, которая будет выполнять скрипт удаления Microsoft Store.
Уже проверял:
По вводным: 1) создал.bat файл с powershell скриптом, создал инсталляционный пакет с данным файлом, создал задачу, запустил
Сейчас ситуация такая: (задача засчитана выполненной, но скрипт не отработал)
По вводным: 2) написал скрипт на python и сделал из него.exe файл, создал инсталляционный пакет с данным файлом, создал задачу, запустил
Сейчас ситуация такая: (задача засчитана выполненной, но скрипт не отработал)
Нужно понять: подскажите, как лучше всего оформить скрипт удаления microsoft store, чтобы его можно было удалить через Kaspersky Security Center?
По вводным: содержимое скрипта (команда): Get-AppxPackage *Store | Remove-AppxPackage; Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageFamilyName -like '*Store*'} | Remove-AppxProvisionedPackage -Online -Verbose -AllUsers
Сейчас ситуация такая: помимо этого задача по установке yandex браузера также не отрабатывает.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
В Kaspersky Security Center запуск скрипта обычно делают не “как обычный bat на своём ПК”, а через задачу для устройств: либо через удалённую установку пакета, либо через задачу запуска приложения/команды, в зависимости от версии KSC и агента. Если задача создаётся, но ничего не происходит, чаще всего проблема в правах, контексте запуска или политике выполнения PowerShell.
Проверьте базовые вещи:
Для PowerShell-скрипта в bat лучше явно указать параметры:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0remove-store.ps1"
Если скрипт лежит рядом с bat в инсталляционном пакете, используйте "%~dp0", чтобы путь был относительным к папке запуска, а не к случайной рабочей директории.
Обязательно добавьте логирование, иначе вы не поймёте, где сбой:
Start-Transcript -Path "C:WindowsTempksc-script.log" -Append # действия Stop-Transcript
Для удаления Microsoft Store на корпоративных машинах лучше сначала проверить политику компании: Store может быть управляем через GPO/Intune/политики Windows, и удаление пакета не всегда правильный путь. Иногда достаточно запретить Store политикой.
Если KSC показывает “успешно”, но результата нет, значит скрипт выполнился в другом контексте или команда не применима к системным/пользовательским Appx-пакетам. Разделяйте удаление provisioned package и удаление для текущих пользователей: это разные команды. Тестируйте скрипт локально от администратора, потом переносите в KSC с логом.