Вы должны войти, чтобы создавать сообщения и темы.

Автоотключение задач в планировщике [Решено]

Здравствуйте!Ув. гуру помогите написать батник для отключения  edgeUpdate  в планировщике заданий 

schtasks /change /tn "\MicrosoftEdgeUpdateTaskMachineCore{1C365074-25A4-4468-9AFF-6A194C51D731}" /disable
schtasks /change /tn "\MicrosoftEdgeUpdateTaskMachineUA{BDB5F83D-20A3-4151-A494-07ABFAB960DF}" /disable

то что междду {} меняеться.Как записать эти меняющиющиея значения 
MicrosoftEdgeUpdateTaskMachineUA{....}  
MicrosoftEdgeUpdateTaskMachineCore{....}

.


Егор, Привет.

@echo off
for %%i in (Core UA) do (
    for /f "tokens=1" %%j in ('schtasks /query /fo table /nh ^| findstr /i "MicrosoftEdgeUpdateTaskMachine%%i"') do (
        schtasks /change /tn "%%j" /disable
    )
)

 

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Привет .Спасибо но не сработало

Егор, работает 100%

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 29.12.2024, 08:45

Егор, работает 100%

ОШИБКА: указанное имя задачи "MicrosoftEdgeUpdateTaskMachineCore{D75AE" не существует в системе.
ОШИБКА: указанное имя задачи "MicrosoftEdgeUpdateTaskMachineUA{BA331CA" не существует в системе.

у меня windows 11 24h2

Егор, Как у тебя в планировщике отображается?, у меня вот так.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Давай еще проще, отключает, если в планировщике есть то, что начинается на MicrosoftEdge.

@echo off
for /f "tokens=1" %%i in ('schtasks /query /fo table /nh ^| findstr /i "MicrosoftEdge"') do (
    schtasks /change /tn "%%i" /disable
)

 

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Пишет то же самое

Батник отрабатывается правильно, но имя задачи обрубает.
Попробуй этот, я симулировал задачи эти, так к у меня оригинальных нет, и этот работает.

@echo off
for /f "tokens=*" %%i in ('powershell -command "Get-ScheduledTask | Where-Object { $_.TaskName -like '*MicrosoftEdge*' } | Select-Object -ExpandProperty TaskName"') do (
    schtasks /change /tn "%%i" /disable
)

 

Лайкнул Егор
Егор
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Огромнейшее СПАСИБО!!!!!!!Это сработало

Лайкнул Mikhail
Mikhail