Я написал простой bat-файл для запуска установки Silverlight при входе в систему.

У меня есть сценарий, вызываемый через GPO и AD, но когда он запускается, у меня возникает проблема прав администратора и UAC.

Есть ли способ направить имя пользователя и пароль администратора в сценарий, чтобы он установил ??

`SETLOCAL

set DeployServer =\10.0.30.7\installs\Silverlight\

set InstallerName = Silverlight.exe /q

Установите LogLocation =\10.0.30.7\installs\SilverlightLogs

REM ************************************************** ************************ Код развертывания REM начинается здесь. Не изменяйте ничего ниже этой строки. REM


reg запрос HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight, если% errorlevel% == 1 (перейти к DeploySilverlight), еще (перейти к концу)

REM Если 1 вернулся, продукт не был найден. Запустите установку здесь. :DeploySilverlight start /wait% DeployServer%\% InstallerName% echo% date%% time% Установка завершилась с кодом ошибки% errorlevel%. >>% LogLocation%\% computername% .txt

REM Если 0 или другое было возвращено, продукт был найден или произошла другая ошибка. Ничего не делать. :Конец

Endlocal

Это то, что я имею до сих пор.

1 ответ1

1

Нативным рунам нельзя передать пароль, вам придется использовать стороннее приложение. Следующее бесплатно, полная версия позволяет зашифровать пароль:

http://www.softtreetech.com/24x7/archive/53.htm

Затем вы можете вызвать пакетный файл из другого пакетного файла, содержащего следующее:

runas user@domain.com пароль yourbatchfile.bat

Это лучшее решение, которое я могу предложить для вас ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .