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.
Odpowiedzi:
Otwórz Harmonogram zadań
Utwórz nowe zadanie
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)
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.
źródło
Run whether user is logged on or not
opcji, 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ć.Możesz podać login administratora. To będzie działać:
źródło
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.
źródło