Zaplanuj zadanie z uprawnieniami administratora bez monitu użytkownika w systemie Windows 7

29

W systemie Windows 7 chciałbym zaplanować uruchomienie programu z uprawnieniami administracyjnymi, bez konieczności odpowiadania przez użytkownika na monit (wymagający podniesienia uprawnień) przy każdym uruchomieniu zaplanowanego zadania. Czy jest jakiś sposób na osiągnięcie tego celu bez wyłączania monitów UAC dla wszystkich aplikacji?

Może to nie mieć znaczenia, ale próbuję uruchomić ten program podczas uruchamiania.

notAlex
źródło
3
Jakie są teraz pytania? zadanie można zaplanować z uprawnieniami administratora na dole pierwszej karty, zaznacz „Uruchom z najwyższymi uprawnieniami”
Wutnaut
Jeśli chodzi o uruchamianie przy uruchamianiu: na karcie „wyzwalacze” wybierz nowy, a następnie zmień menu rozwijane „zgodnie z harmonogramem” na „przy uruchamianiu”
Wutnaut
Pytanie dotyczy podniesienia uprawnień do uprawnień administratora, wyjaśnię w pytaniu.
notAlex
Brzmi jak UAC, musisz go wyłączyć, jeśli nie chcesz, aby użytkownicy byli o to pytani.
Wutnaut
To by działało, ale w moim przypadku pożądane jest, aby UAC nadal wyświetlał monity w przypadku innych nieplanowanych aplikacji. Wyjaśnię to jeszcze raz.
nieAlex

Odpowiedzi:

48
  1. Otwórz Harmonogram zadań

  2. Utwórz nowe zadanie

  3. W zakładce „Ogólne” - upewnij się, że wprowadzono następujące ustawienia:

    • „Uruchom bez względu na to, czy użytkownik jest zalogowany”

    • „Uruchom z najwyższymi uprawnieniami”

    • „Konfiguruj dla” (system operacyjny)

  4. Podczas dodawania wyzwalacza (harmonogramu) na karcie „Wyzwalacze” - upewnij się, że pole wyboru „Włączone” jest zaznaczone

Należy również sprawdzić inne zakładki (akcje itp.) - ale są to opcje, które należy określić, starając się, aby zadanie uruchomiło się niezależnie od tego, który użytkownik jest zalogowany, i bez monitów UAC.

Podczas zapisywania zadania zostaniesz poproszony o podanie nazwy użytkownika i hasła - ta nazwa użytkownika i hasło to użytkownik, który zostanie użyty do wykonania zadania. Jeśli uruchamiasz zadanie z „najwyższymi uprawnieniami”, musisz upewnić się, że jest to konto administratora.

Fazer87
źródło
3
Problem polega na tym, że jeśli użyjesz tej Run whether user is logged on or notopcji, program nie będzie miał GUI (ani ikony na pasku zadań). Musisz wyłączyć tę opcję, aby mieć GUI, ale wtedy można go uruchomić tylko wtedy, gdy użytkownik się zaloguje, co oznacza, że ​​nie może działać jako administrator. Jest to frustrujący i powszechny haczyk, którego Microsoft nie zauważył i nadal wydaje się ignorować.
Synetech,
@ Synetech Jeśli użytkownik korzysta z interfejsu GUI, może skorzystać z monitu UAC.
Damian Yerrick
Pracował dla mnie. Ale nie rozumiem, dlaczego konieczne było utworzenie nowego zadania, aby to zaczęło działać.
boot13
To działa. Ale później doszedłem do wniosku, że jeśli zdarzy ci się „uśpić” komputer, otwarta aplikacja cicho zamyka się po przebudzeniu. Przynajmniej tak się stało z Visual Studio.
Ε Г И І И О
Ale jakie jest hasło administratora?
Mech
2

Możesz podać login administratora. To będzie działać:

wprowadź opis zdjęcia tutaj

Santosh Aundhekar
źródło
2

Czytam, że zadanie musi być zaplanowane do uruchomienia na koncie NT AUTHORITY \ SYSTEM, aby wykonać zadanie jako Administrator. „Najwyższe przywileje” nie dały nam tego samego efektu. Zauważ, że w przypadku zadania uruchamianego przez SYSTEM opcja GUI jest wyszarzona, więc nie pojawi się monit.

Dostęp przyznany
źródło