Я ищу, чтобы запускать командные файлы в повышенном режиме (администратор runas), чтобы он не отключал UAC для запроса взаимодействия с пользователем.У нас есть некоторые изменения реестра, среди прочего, которые мы делаем в наших сценариях входа в систему, которые запускают запрос UAC для каждого запускаемого реестра.
Я понимаю, что этот вид противоречит цели UAC, нобыло бы неплохо, если бы был какой-то способ запуска командных файлов на машинах с включенным UAC.
Эти пакетные файлы должны иметь возможность работать без какого-либо взаимодействия с пользователем (в основном это сценарии входа в систему и некоторые административные сценарии).).Мы не используем домен Active Directory, так что, надеюсь, найдется решение для ни одного домена AD.
Решения, которые я нашел до сих пор, следующие:
Отключите UAC вообще - мы обычно делаем это, но мы можем столкнуться с некоторыми ситуациями, когда мы не можем отключить его.
Создать ярлык для командного файла, который мы хотим запустить в режиме с повышенными правами,Перейдите в свойства ярлыка> вкладка «Ярлык»> «Advaned»> отметьте «Запуск от имени администратора»
- Это решение, похоже, работает, однако при первом запуске ярлыка появляется приглашение UAC.Все команды, запускаемые в пакетном файле, не вызывают приглашение UAC.Близко к решению, но было бы неплохо не получать никаких подсказок.
3.Запуск командного файла с помощью команды 'runas'.
- Я пробовал это, однако он все еще не видит, как добиться повышения, чтобы предотвратить запрос UAC.
- Также, используя эхо «пароль» |runas ..... метод для предоставления пароля, кажется, не работает правильно, поэтому мне всегда приходится вводить пароль.
Другая вещь, о которой я думал, но у меня нетна самом деле еще не исследовано, работают ли сценарии powershell лучше / лучше работают в среде, где включен контроль учетных записей?Доверяет ли Windows сертифицированным сценариям PowerShell и позволяет им работать беспрепятственно, не вызывая UAC?
Из того, что я прочитал, это не способ обойти UAC, кроме его отключения.Но я просто хотел посмотреть, сможет ли кто-нибудь пролить дополнительный свет на эту тему.
Спасибо,
Приветствия