Вопрос один.
Кратко: у меня есть небольшой скрипт с меню, через функцию я удаляю пред.установленные программы 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