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.
Odpowiedzi:
Rozwiązać problem.
Używany
-h
przełącznik z PsExec podczas tworzenia zadania z SHTasks i użyć/RL
Najwyż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
/RL
trybu najwyższego, więc musiałem zmodyfikować skrypt, aby zidentyfikować system operacyjny i używać/RL
przełącznika najwyższego poziomu w systemie Windows 7.źródło