Копия пакетного файла к %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

Ошибка, которую я получаю, незадолго до 'Эха Прочь' и она указывает, что 'Доступ запрещен'. Если я запускаю скрипт как администратор, он завершается успешно.

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

Спасибо за любую справку!

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

0
задан 15 September 2015 в 02:44
2 ответа

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

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

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

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

.
2
ответ дан 4 December 2019 в 13:46

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

   NET USE \\SCCMfqdn\DeployApp\fm-launcher\ /u:server\user *password* 
   copy \\SCCMfqdn\DeployApp\fm-launcher\FM-Launcher.fmp12 %public%\desktop\Launcher.blah /Y
0
ответ дан 4 December 2019 в 13:46

Теги

Похожие вопросы