Jak obejść UAC w oknie 7, aby zrestartować komputer z opcją przerwania

1

Używam PSshutdown zdalnie na naszych komputerach z systemem Windows XP do naszych cotygodniowych restartów ze względu na jego zdolność do ponownego uruchamiania z możliwością przerwania operacji. Używam ShTasks do tworzenia cotygodniowego zadania.

Problem dotyczy systemu Windows 7, zadanie jest tworzone, ale nigdy nie jest wykonywane z powodu UAC, nawet gdy uruchamiam partię za pomocą wiersza polecenia administratora lub przełącznika podwyższania uprawnień.

Widziałem, jak inny użytkownik „Bob” stworzył program o nazwie idleshutdown.exe, który robi coś podobnego. Nie jestem pewien, jak jego program omija UAC.

Friendly Fire
źródło
Czy któraś z odpowiedzi na temat selektywnego wyłączania kontroli konta użytkownika dla określonych programów w systemie Windows 7 w ogóle pomaga?
Mokubai
Spróbuję Microsoft Act, ale nie mam tam wielkich nadziei. Używam tego z hasłem administratora domeny dla psshutdown i w mojej partii, aby uruchomić go zdalnie, co wydaje się, że powinno działać, ale nie działa.
Friendly Fire
ACT nie ucichł, teraz spogląda na menedżera uprawnień Beyond Trusts.
Friendly Fire
rozwiązał problem .. Użyj przełącznika -h z PSExec podczas tworzenia zadania za pomocą SHTasks i użyj flagi / RL Highest z PSShutdown. Zadanie działa teraz z najwyższymi uprawnieniami. Teraz jedynym problemem jest powiadomienie o usługach interaktywnych w systemie Windows 7. Komunikat pojawia się tylko po kliknięciu powiadomienia na pasku zadań.
Friendly Fire
jeśli rozwiązałeś problem, możesz opublikować go jako odpowiedź i wkrótce będziesz w stanie go zaakceptować.
Mokubai

Odpowiedzi:

2

Rozwiązać problem.

Używany -hprzełącznik z PsExec podczas tworzenia zadania z SHTasks i użyć /RLNajwyższa flagę z PSShutdown. Zadanie działa teraz z najwyższymi uprawnieniami.

Teraz jedynym problemem jest powiadomienie o usługach interaktywnych w systemie Windows 7. Ponadto system Windows XP nie lubi /RLtrybu najwyższego, więc musiałem zmodyfikować skrypt, aby zidentyfikować system operacyjny i używać /RLprzełącznika najwyższego poziomu w systemie Windows 7.

Friendly Fire
źródło