2009-11-16 12:44:31 +0000 2009-11-16 12:44:31 +0000
37
37

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

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

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run).

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

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

Ответы (8)

24
24
24
2009-11-16 13:04:09 +0000

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

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

4
4
4
2010-11-09 17:28:31 +0000

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

StartAs.bat содержит кое-что по аналогии:

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

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

3
3
3
2009-11-16 13:00:20 +0000

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

Начните с gpedit.msc. Однако, ему действительно нужна Ultimate или одна из других верхних редакций.

2
2
2
2015-08-25 04:14:34 +0000

hstart.exe - сторонняя замена start.exe по адресу http://www.ntwind.com/software/hstart.html

Призыв немного болезненный, но он работает действительно хорошо.

2
2
2
2009-11-16 12:48:34 +0000

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

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

1
1
1
2014-07-28 04:28:05 +0000

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

  • Установить программу.
  • Откройте окно UACPass.
  • Перетащите в него программу, которую вы делаете вид, что запускаете при загрузке.

Готово. Теперь эта программа должна быть запущена от имени администратора без запроса UAC.
У программы даже есть опция для add to startup :-D .

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

1
1
1
2010-11-10 13:31:03 +0000

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
-1
-1
2011-04-27 01:26:00 +0000

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

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