Как лучше с помощью Kaspersky Security Center запустить скрипт?

Ссылка скопирована
1 ответ

По вводным: пытаюсь создать задачу, которая будет выполнять скрипт удаления 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 браузера также не отрабатывает.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Роман IT Ответ

В Kaspersky Security Center запуск скрипта обычно делают не “как обычный bat на своём ПК”, а через задачу для устройств: либо через удалённую установку пакета, либо через задачу запуска приложения/команды, в зависимости от версии KSC и агента. Если задача создаётся, но ничего не происходит, чаще всего проблема в правах, контексте запуска или политике выполнения PowerShell.

Проверьте базовые вещи:

  • На целевой машине установлен и подключён Network Agent.
  • Устройство находится в группе, на которую назначена задача.
  • Задача реально стартует и в KSC виден статус выполнения.
  • Скрипт запускается от нужной учётной записи с правами администратора.
  • PowerShell ExecutionPolicy не блокирует выполнение.

Для PowerShell-скрипта в bat лучше явно указать параметры:

powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0remove-store.ps1"

powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0remove-store.ps1"

Если скрипт лежит рядом с bat в инсталляционном пакете, используйте "%~dp0", чтобы путь был относительным к папке запуска, а не к случайной рабочей директории.

Обязательно добавьте логирование, иначе вы не поймёте, где сбой:

Start-Transcript -Path "C:WindowsTempksc-script.log" -Append
# действия
Stop-Transcript

Start-Transcript -Path "C:WindowsTempksc-script.log" -Append # действия Stop-Transcript

Для удаления Microsoft Store на корпоративных машинах лучше сначала проверить политику компании: Store может быть управляем через GPO/Intune/политики Windows, и удаление пакета не всегда правильный путь. Иногда достаточно запретить Store политикой.

Если KSC показывает “успешно”, но результата нет, значит скрипт выполнился в другом контексте или команда не применима к системным/пользовательским Appx-пакетам. Разделяйте удаление provisioned package и удаление для текущих пользователей: это разные команды. Тестируйте скрипт локально от администратора, потом переносите в KSC с логом.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно