Попытка установить часть программного обеспечения из сети, и все работает отлично, за исключением того, что для установки программного обеспечения требуются права администратора.
Есть ли способ предварительно войти в учетную запись службы администратора, которая позволит установить это? Без необходимости предоставления пользователю подробностей?
В качестве альтернативы, есть ли способ передать права администратора пакетному файлу, передав их файлу установщика?
Лучший способ, который я нашел для этого, - создать небольшой исполняемый файл AutoIT, который запускается как, например:
$User="User"
$Pass="Pass"
$Domain="Domain"
$Executable="\\your\path\here.exe"
RunAs($User,$Domain,$Pass, 1, $Executable, @SystemDir )
Для этой цели вам может понадобиться временная учетная запись, поскольку теоретически возможно реконструировать идентификатор и пароль, закодированные в EXE-файле.
РЕДАКТИРОВАТЬ - указанный выше путь $ Executable должен быть путем к вашему командному файлу.