Вопрос задали в чате PowerShell Rus. Но для начала нужно понять, как этим рулить вручную. ℹ️ В разделе HKCU\Control Panel\NotifyIconSettings для каждого приложения предусмотрен свой подраздел. Там в параметре ExecutablePath прописан исполняемый файл, а параметр IsPromoted задаёт отображение значка: 1 - виден, 0 - скрыт. Всё просто, но есть нюанс © Имена подразделов задаются случайной на вид последовательностью цифр, см. картинку. И они разные у каждого пользователя. Другими словами, вы заранее не знаете, как будет называться подраздел конкретного приложения. У меня получился такой скрипт: param( [Parameter(Mandatory = $true)] [string[]]$apps, [switch]$hide ) $regkeys = Get-ChildItem -Path "HKCU:\Control Panel\NotifyIconSettings" $value = [int](-not $hide) foreach ($regkey in $regkeys) { $ExecutablePath = (Get-ItemProperty -Path "$($regkey.PSPath)").ExecutablePath foreach ($app in $apps) { if ($ExecutablePath -match [regex]::escape($app)) { Set-ItemProperty -Path "$($regkey.PSPat
▶️ Как скриптом отображать и скрывать значки приложений в трее панели задач
2 марта2 мар
1
2 мин