Dlaczego zaplanowane zadanie systemu Windows 7 działa ukryte?

15

Przeprowadzam migrację systemu z XP do Windows 7. Przeniesiłem zaplanowane zadanie, które działało dobrze w XP do środowiska Windows 7, ponownie tworząc zadanie w nowym menedżerze zaplanowanych zadań i wywołując ten sam plik wsadowy (.CMD). Na karcie Ogólne właściwości zadania pole wyboru Ukryty nie jest zaznaczone. Plik CMD działa normalnie (widoczny), jeśli został uruchomiony z wiersza polecenia CMD lub z Eksploratora.

Ale gdy zadanie jest uruchamiane przez Harmonogram zadań, działa ukryte. Okno CMD nie jest widoczne, a interfejs użytkownika uruchomionego programu (program do tworzenia kopii zapasowych) nie jest widoczny. Procesy są wymienione w Menedżerze zadań i działają pod moją nazwą użytkownika (nie SYSTEM lub LOKALNIE).

Czy ktoś może wyjaśnić, dlaczego to zadanie jest ukryte i jak mogę je pokazać?

tim11g
źródło

Odpowiedzi:

22

Odkryłem, że zadanie musi być ustawione na „uruchom tylko wtedy, gdy użytkownik jest zalogowany”, aby było widoczne. W przeciwnym razie jest ukryty (niezależnie od ustawienia pola wyboru „Ukryty”).

Jest to miejsce, w którym niewielka poprawa interfejsu użytkownika sprawiłaby, że byłby o wiele jaśniejszy. Na przykład, jeśli zaznaczono opcję „Uruchom bez względu na to, czy użytkownik jest zalogowany”, zaznaczone zostanie również pole „Ukryty”. Lub po prostu wpisz frazę „a zadanie będzie działać ukryte” po „Uruchom bez względu na to, czy użytkownik jest zalogowany”.

Więcej informacji można znaleźć na stronie http://technet.microsoft.com/en-us/library/cc722152.aspx .

tim11g
źródło
7
Otherwise it is hidden (regardless of the setting of the "Hidden" checkbox).Wynika to z faktu, że Hiddenpole wyboru nie ma nic wspólnego z wyświetlaniem programu podczas jego uruchamiania, określa, czy zadanie jest wyświetlane w Harmonogramie zadań, czy nie. Gdy jest zaznaczone, zadanie jest widoczne tylko, jeśli wybierzesz Show Hidden Tasksz Viewmenu.
Synetech,
1
Wow .. WRESZCIE mój skrypt startowy zadziałał - tak myślę. I tylko dlatego, że ustawiłem, aby zawsze działał, bez względu na to, czy jestem zalogowany, czy nie, nigdy nie mogłem zrozumieć, dlaczego nie działa. Dzięki, tim11g! Teraz mój skrypt budzi się, gdy śpi i robi to, co musi zrobić ..
Malachi