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

Uruchamianie pliku bat przy starcie jako administrator w Windows 7

Obecnie z powodzeniem uruchamiam skrypt startowy w postaci pliku bat w Windows 7 (wstawiłem nowy wpis do klucza rejestru ze ścieżką do pliku bat jako wartość w

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

Teraz potrzebuję uruchomić inny plik bat przy starcie, ale z podwyższonymi prawami (jako administrator), i bez ręcznego potwierdzania monitu.

Jak mogę to osiągnąć, najlepiej bez zewnętrznych programów?

Odpowiedzi (8)

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

Zobacz ten artykuł : Make Vista launch UAC restricted programs at startup with Task Scheduler ](http://www.techrepublic.com/blog/windows-and-office/make-vista-launch-uac-restricted-programs-at-startup-with-task-scheduler/).

Ten artykuł pokazuje, jak używać Harmonogramu zadań do uruchamiania programów z podwyższonymi uprawnieniami. Niektóre małe zmiany mogą być wymagane w twoim przypadku, ale artykuł jest dobrze napisany i zawiera zrzuty ekranu.

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

Utwórz dwa pliki wsadowe:

StartAs.bat zawiera coś w rodzaju:

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

StartWhat.bat zawiera komendy, które chcesz uruchomić.

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

Czy myślałeś o innym podejściu? Albo czysta polityka grupy dla równoważnego ustawienia rejestru, albo ustawienie pliku wsadowego do uruchamiania jako polityki grupy. Może nawet dałoby się go uruchomić jako skrypt komputerowy, a nie skrypt użytkownika.

Start z gpedit.msc. Wymaga to jednak wersji Ultimate lub jednej z innych edycji z wyższej półki.

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

hstart.exe - 3rd party start.exe replacement at http://www.ntwind.com/software/hstart.html

Wywoływanie jest trochę uciążliwe, ale działa naprawdę dobrze.

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

Narzędzie AutoExnt, z Resource Kit.

Usługa AutoExNT pozwala administratorowi na skonfigurowanie komputera z systemem Windows do uruchamiania niestandardowego pliku wsadowego przy pierwszym uruchomieniu komputera. Ponadto nie jest wymagane, aby użytkownik lub administrator był zalogowany w czasie uruchamiania tego niestandardowego pliku wsadowego.

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

Może UACPass (darmowy) rozwiąże problem:

  • Zainstaluj program.
  • Otwórz okno UACPass.
  • Przeciągnij do niego program, który udajesz, że chcesz uruchomić przy starcie systemu.

Gotowe. Ten program powinien teraz działać jako admin bez monitu UAC.
Program ma nawet opcję dla add to startup :-D .

Twój program będzie się uruchamiał tylko po zalogowaniu (tak mi się wydaje).

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

runas /user:SomeLocalAdminAccount

Tutaj musi być tak:

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

Możesz również utworzyć skrót i określić, że plik skrótu powinien być uruchamiany z podniesioną głową.

(To jest w niektórych zaawansowanych opcjach).