Запустив bat файл при запуске от имени администратора в Windows 7

в настоящее время я запускаю сценарий запуска в виде файла bat успешно в Windows 7 (я вставил новую запись раздела реестра с путем файла bat как значение в

ComputerHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun).

теперь мне нужно запустить еще один bat-файл при запуске, но с повышенными правами (от имени администратора) и без подтверждения запроса вручную.

Как я могу достичь этого, предпочтительно без внешних программ?

19
задан joe
24.04.2023 14:43 Количество просмотров материала 3517
Распечатать страницу

8 ответов

посмотреть в этой статье : сделать Vista, запуск UAC ограниченных программ при запуске с планировщиком задач.

в этой статье показано, как использовать планировщик задач для запуска запуска программ с повышенными привилегиями. В вашем случае могут потребоваться небольшие изменения, но статья хорошо написана со скриншотами.

23
отвечен harrymc 2023-04-25 22:31

вы думали о другом подходе? Либо чистая групповая политика для параметра реестра equivelent, либо настройка пакетного файла для запуска в качестве групповой политики. Это может быть, что вы могли бы даже запустить его как компьютерный сценарий, а не пользовательский сценарий.

начать с gpedit.магистр. Однако для этого требуется Ultimate или одно из других выпусков верхнего конца.

3
отвечен Guy Thomas 2023-04-26 00:48

сделать два пакетных файла:

StartAs.летучая мышь содержит что-то вроде:

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWhat.летучая мышь содержит команды, которые вы хотите запустить.

3
отвечен vana.yp 2023-04-26 03:05

утилита AutoExnt из набора ресурсов.

сервис AutoExNT позволяет администратору настроить Windows на компьютере запустить файл при первом запуске компьютера. Кроме того, пользователю или администратору не требуется входить в систему во время выполнения этого пользовательского пакетного файла.

2
отвечен joe 2023-04-26 05:22

runas /user: SomeLocalAdminAccount

здесь должно быть так:

runas /noprofile /user:mymachine\administrator cmd

runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
1
отвечен BigGinDaHouse 2023-04-26 07:39

может быть UACPass (бесплатно) решим его:

  • установить программу.
  • откройте окно UACPass.
  • перетащите на него программу, которую вы притворяетесь запустить при загрузке.

сделано. Теперь эта программа должна запускаться от имени администратора без запроса UAC.

В программе даже есть опция add to startup: - D .

ваша программа будет работать только после входа в систему (или я так думаю).

1
отвечен Sopalajo de Arrierez 2023-04-26 09:56

hstart.ехе - начало 3-й партии.exe замена наhttp://www.ntwind.com/software/hstart.html

вызов немного больно, но он работает очень хорошо.

1
отвечен ClioCJS 2023-04-26 12:13

вы также можете создать ярлык и указать, что файл ярлыка должен быть запущен с повышенными привилегиями.

(Это в некоторых дополнительных опций.)

-1
отвечен riking 2023-04-26 14:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

batch
boot
script
windows
windows-7
Вверх