Jak uzyskać listę zadań uruchamianych na biegu jałowym?

2

Czy istnieje sposób, aby uzyskać za pośrednictwem cmdlub powershelllista zadań, które są wywoływane na biegu jałowym?


Po co mi to?

Zauważyłem, że procesor zużywa (25%) svchost.exedziałający, gdy przez jakiś czas nic nie robię. Aby to potwierdzić, opuściłem eksplorator procesów z uruchomionego sysinternals i po kilku minutach pojawia się svchost. Nie wiem, jak to wyśledzić, bo gdy tylko poruszę myszą, znika i zatrzymuje się, więc nie widzę więcej szczegółów.

t3chb0t
źródło

Odpowiedzi:

4

Myślę, że znalazłem to:

Get-ScheduledTask | Where-Object { $_.State -ne "Disabled" } | Select-Object TaskName, TaskPath, Triggers | Where-Object { $_.Triggers -match "MSFT_TaskIdleTrigger" }

Wynik:

TaskName        Triggers                                      TaskPath
  --------        --------                                      --------   
  Installation    {MSFT_TaskLogonTrigger, MSFT_TaskIdleTrigger} \Microsoft\Windows\LanguageComponentsInstaller\ 
  XblGameSaveTask {MSFT_TaskIdleTrigger}                        \Microsoft\XblGameSave\
t3chb0t
źródło
Wyłączyłem
2
tylko niewielka poprawa: nie potrzebujesz select-objecti możesz połączyć swoje dwie osoby where-objectw jedno:Get-ScheduledTask | Where-Object { $_.State -ne "Disabled" -and $_.Triggers -match "MSFT_TaskIdleTrigger"}
SimonS
Tylko do Twojej wiadomości, istnieją inne zadania, które mogą Cię zainteresować, które nie są uruchamiane w stanie bezczynności, ale są uruchamiane w inny sposób, pod warunkiem, że komputer jest bezczynny. Przykładem jest Microsoft / Windows / MemoryDiagnostic / RunFullMemoryDiagnostic. Nawet to niekoniecznie wszystko, co może prowadzić do „niepotrzebnego” spowolnienia, ponieważ czasami bezczynne ustalanie / sprawdzanie jest pozostawione uruchamianemu programowi. Przykładem tego jest Microsoft / Windows / Maintenance / WinSAT, który wykonuje lekkie testy porównawcze twojego komputera.
aggieNick02
0

Dzięki. Próbowałem wyświetlić listę logowania, uruchamiania i zaplanowanych zadań o wysokim priorytecie. (MSFT_TaskLogonTrigger, MSFT_TaskBootTrigger, $ _. Settings.priority-notmatch „7”)

js2010
źródło