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

Выполнение административной задачи с помощью учетной записи службы пакетным способом

Попытка установить часть программного обеспечения из сети, и все работает отлично, за исключением того, что для установки программного обеспечения требуются права администратора.

Есть ли способ предварительно войти в учетную запись службы администратора, которая позволит установить это? Без необходимости предоставления пользователю подробностей?

В качестве альтернативы, есть ли способ передать права администратора пакетному файлу, передав их файлу установщика?

Лучший способ, который я нашел для этого, - создать небольшой исполняемый файл AutoIT, который запускается как, например:

$User="User"
$Pass="Pass"
$Domain="Domain"
$Executable="\\your\path\here.exe"
RunAs($User,$Domain,$Pass, 1, $Executable, @SystemDir )

Для этой цели вам может понадобиться временная учетная запись, поскольку теоретически возможно реконструировать идентификатор и пароль, закодированные в EXE-файле.

РЕДАКТИРОВАТЬ - указанный выше путь $ Executable должен быть путем к вашему командному файлу.