Архив метки: PowerShell

PowerShell: Установить скрипт

Я написал скрипт, который на 5 минут разрешает исходящие соединения для Firewall и меняет уровень Software Restriction Policies с Disallowed на Unrestricted. Сделано это было для запуска и работы программ установки приложений. Например Unity Editor после запуска UnitySetup64.exe начинает скачивать к...

PowerShell: Всплывающее уведомление (Toast notification)

В отличие от обычных уведомлений приложения, которые скрываются очень быстро и после себя не оставляют никаких следов, Toast notification может отображаться гораздо дольше, при этом в Action Center остаётся упоминание с заголовком и текстом показанного ранее уведомления. Т.о. эти уведомления пропуст...

PowerShell: Узнать тип исключения

Запускаю скрипт с таким участком кода: $taskName = "SetupModeTempAllow" $task = Get-ScheduledTask -TaskName "$taskName" Если задача с именем «SetupModeTempAllow» не существует, то в результате выполнения скрипта получаю сообщение об ошибке: Get-ScheduledTask : No MSFT_ScheduledTask objects...

PowerShell: Создать задачу в Планировщике с дополнительными настройками

Для создания задачи в Планировщике я использовал следующий код: Register-ScheduledTask -Action $action -Trigger $trigger -TaskName $taskname -Description $taskdescription -User "System" | Out-Null И он нормально отработал спустя заданное время. Поскольку я выставил его выполнение через 5 минут, то о...

PowerShell: Уведомления от скрипта

В Windows 7 и выше система может выводить уведомления, которые спустя небольшой промежуток времени автоматически скрываются: Скрипт на PowerShell с подключением Windows Forms приведён ниже: Add-Type -AssemblyName System.Windows.Forms $script:balloon = New-Object System.Windows.Forms.NotifyIcon $path...