Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Vadim-85

Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Спасибо Vadikan, навёл на мысль. Сделал колхозно, но работает, оставлю здесь, может кому-нибудь пригодится. Конечно это для меня не решение, но временно пока сгодиться.
При установке системы подхватывает cmd
Скрытый текст
Код: Выделить весь код
schtasks /create /xml "Путь_до_файла\Uninstall.xml" /tn "Uninstall"

Создал файл Uninstall.xml с таким содержанием
Скрытый текст
HTML код: Выделить весь код
<?xml version="1.0" encoding="UTF-16"?> <Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <URI>\Uninstall</URI> </RegistrationInfo> <Triggers> <LogonTrigger> <Enabled>true</Enabled> </LogonTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>S-1-5-18</UserId> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession> <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT72H</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <Command>powershell.exe</Command> <Arguments>powershell -ExecutionPolicy Bypass -nologo -noninteractive -windowStyle hidden -command "Get-AppxPackage -AllUsers | ? Name -Like *DevHome* | Remove-AppxPackage -AllUsers; Get-AppxPackage -AllUsers | ? Name -Like *Outlook* | Remove-AppxPackage -AllUsers; Get-AppxProvisionedPackage -online | ? DisplayName -Like *DevHome* | Remove-AppxProvisionedPackage -online; Get-AppxProvisionedPackage -online | ? DisplayName -Like *Outlook* | Remove-AppxProvisionedPackage -online; Unregister-ScheduledTask -TaskName "Uninstall" -Confirm:$false"</Arguments> </Exec> </Actions> </Task>


По итогу во время установки системы создаётся задача в планировщике, далее после перезагрузки удаляются DevHome, Outlook и сама задача.

Последний раз редактировалось Vadim-85, 16-11-2023 в 22:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:51, 16-11-2023 | #5