Назад | Перейти на главную страницу

Пакетное копирование файла на% public% / desktop с SCCM

Я пытаюсь использовать SCCM для запуска командного файла для копирования файла из развертывания приложения в папку% public% / desktop на компьютере, но во время работы получаю сообщение об ошибке «Доступ запрещен».

Сам скрипт выглядит так:

copy \\SCCMfqdn\DeployApp\fm-launcher\FM-Launcher.fmp12 %public%\desktop\Launcher.blah /Y
ECHO OFF
echo YOUR LAUNCHER FILE HAS BEEN COPIED
pause
exit

Ошибка, которую я получаю, находится непосредственно перед «Echo Off» и гласит «Доступ запрещен». Если я запускаю сценарий от имени администратора, он успешно завершается.

Есть ли способ добиться того, что я пытаюсь сделать? Было бы лучше использовать сценарий групповой политики? (Я полагаю, это была бы такая же ошибка?)

Спасибо за любую помощь!

Обновление: согласно комментариям ниже, похоже, что сценарий ДОЛЖЕН запускаться от имени администратора для копирования на общий рабочий стол. Есть ли способ записать это с помощью / runas или чего-то еще? Я вижу флажки для пользовательских спецификаций, но не для пароля?

Пакеты и сценарии, развернутые через SCCM, будут запускаться на конечных узлах с использованием учетной записи NT AUTHORITY \ SYSTEM. Он имеет абсолютные права на локальном компьютере, на котором он запущен.

Одним из следствий его работы под этой учетной записью является то, что NT AUTHORITY \ SYSTEM обычно не имеет прав на доступ Другой сетевые устройства или местоположения.

Это можно исправить, добавив разрешения «Компьютеры домена» для доступа к этому каталогу. (Пожалуйста, не добавляйте «Все»)

Для более подробной информации: вы можете проверить этот ответ на SO подробное описание использования NT Authority \ SYSTEM и SCCM.

возможно, чистое использование может помочь

   NET USE \\SCCMfqdn\DeployApp\fm-launcher\ /u:server\user *password* 
   copy \\SCCMfqdn\DeployApp\fm-launcher\FM-Launcher.fmp12 %public%\desktop\Launcher.blah /Y