Автоматизация утреннего ритуала с PowerShell в Windows 11

Журналист рассказал о том, как ему удалось значительно упростить утренние ритуалы за компьютером, используя скрипты PowerShell в Windows 11. Он применил команды для запуска необходимых приложений и разработал скрипт, который автоматизирует процесс обновления. В частности, с помощью модуля Start-Process были инициированы Beeper, Slack и браузер Vivaldi с нужными вкладками.

Скрипт выглядит следующим образом:
Start-Process vivaldi
Start-Process «C:\Users\joaoc\AppData\Local\slack\slack.exe»
Start-Process «C:\Users\joaoc\AppData\Local\Programs\BeeperTexts\Beeper.exe»

Кроме того, в строку запуска Vivaldi были добавлены URL-адреса, разделенные запятыми. Для автоматического обновления приложений через Winget достаточно ввести одну команду:
winget upgrade —all -h -accept-package-agreements
Эта команда проверяет обновления для всех программ из репозитория Winget и запускает их установку.

Когда все скрипты были готовы, их нужно было сохранить в файле с расширением .ps1. Для этого в ‘Блокноте’ выбрали ‘Файл’ > ‘Сохранить как’, изменив тип на ‘Все файлы’ и назвали файл, например, auto_startup.ps1. Чтобы создать ярлык, используется команда:
powershell.exe -ExecutionPolicy Bypass -File «C:\Path\to\script.ps1» > $null

Нажатие на этот ярлык запускает скрипт PowerShell и одновременно открывает все приложения. Для автоматизации запуска при загрузке, необходимо открыть папку автозагрузки, нажав Windows + R и введя shell:startup, после чего перетащить туда созданный ярлык.