@passstrada

Как убрать СИНИЙ процесс установки/загрузки?

Вопрос один.
Кратко: у меня есть небольшой скрипт с меню, через функцию я удаляю пред.установленные программы Windows. Сверху отображается процесс удаления. Но после возращения в меню этот процесс висит, Clear-Host не помогает. Может как то можно подавить сообщения о процессе?
"$null = " хоть и может запретить вывод на экран процесса удаления, но не помогает убрать эту СИНЮЮ строку с процессом удаления.
function Run-uninappx {
	Write-Host "Uninstalling pre-installed applications" -ForegroundColor Yellow
	winget uninstall "windows web experience pack" --accept-source-agreements
	winget uninstall "OneDrive" --accept-source-agreements
	
	$APPXWIN11 = @(
		"Microsoft.549981C3F5F10"
		"Clipchamp.Clipchamp"
		"Microsoft.BingNews"
		"Microsoft.BingWeather"
		"Microsoft.GamingApp"
		"Microsoft.GetHelp"
		"Microsoft.Getstarted"
		"Microsoft.MicrosoftOfficeHub"
		"Microsoft.MicrosoftSolitaireCollection"
		"Microsoft.MicrosoftStickyNotes"
		"Microsoft.People"
		"Microsoft.PowerAutomateDesktop"
		"Microsoft.Todos"
		"Microsoft.Windows.Photos"
		"Microsoft.WindowsAlarms"
		"Microsoft.WindowsCamera"
		"microsoft.windowscommunicationsapps"
		"Microsoft.WindowsFeedbackHub"
		"Microsoft.WindowsMaps"
		"Microsoft.WindowsNotepad"
		"Microsoft.WindowsSoundRecorder"
		"Microsoft.Xbox.TCUI"
		"Microsoft.XboxGameOverlay"
		"Microsoft.XboxGamingOverlay"
		"Microsoft.XboxIdentityProvider"
		"Microsoft.XboxSpeechToTextOverlay"
		"Microsoft.YourPhone"
		"MicrosoftCorporationII.QuickAssist"
		"Microsoft.MicrosoftEdge.Stable"
		"A025C540.Yandex.Music"
		"Microsoft.Windows.DevHome"
		"Microsoft.OutlookForWindows"
		"Microsoft.Paint"
		"MicrosoftWindows.Client.WebExperience"
		"Microsoft.ZuneMusic"
		"Microsoft.ZuneVideo"
	)
	
	$osVersion = (Get-WmiObject Win32_OperatingSystem).Caption
	if ($osVersion -like "*Windows 11*") {
		foreach ($UWPApp in $APPXWIN11) {
			$null = Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage
			$null = Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online
		}
	} else {
		Write-Host "I'm sorry but the uninstall script only works on windows 11"
	}
}

#Start of process
Run-uninappx
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
$ProgressPreference = 'SilentlyContinue'

$ProgressPreference = 'Continue'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы