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

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

Для автоматического открытия Beeper, Slack и Vivaldi с заранее заданными вкладками автор использовал модуль Start-Process. Примеры команд включают:
Start-Process vivaldi
Start-Process «C:UsersjoaocAppDataLocalslackslack.exe»
Start-Process «C:UsersjoaocAppDataLocalProgramsBeeperTextsBeeper.exe»

Кроме того, в строку Vivaldi были добавлены несколько URL-адресов, разделенных запятой:
Start-Process vivaldi www.xda-developers.com, discord.com, vivaldi://mail/

Чтобы упростить процесс обновления всех приложений, достаточно ввести одну команду:
winget upgrade —all -h -accept-package-agreements

Это позволит проверить наличие обновлений для всех установленных сервисов и выполнить их установку. Некоторые из них могут потребовать администраторских прав, но так как обновления происходят ежедневно, их будет немного.

После завершения написания скрипта его нужно сохранить в формате .ps1, выбрав в «Блокноте» «Сохранить как» и указав имя, например, auto_startup.ps1. Для удобного запуска потребуется создать ярлык, добавив команду:
powershell.exe -ExecutionPolicy Bypass -File «C:Pathtoscript.ps1» > $null

Таким образом, при запуске ярлыка одновременно активируются все необходимые приложения. Ярлык можно закрепить в меню «Пуск» или на панели задач. Чтобы настроить автоматический запуск скрипта при загрузке, необходимо открыть папку автозагрузки с помощью сочетания клавиш Windows + R, введя shell:startup, и перетащить созданный ярлык туда.

Вопрос-ответ

Какие команды PowerShell используются для автоматического запуска приложений и их заданных вкладок в Windows 11?

Для запуска приложений применяется команда Start-Process. Примеры: 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-адреса через запятую: Start-Process vivaldi www.xda-developers.com, discord.com, vivaldi://mail/.

Как обеспечить обновления всех установленных приложений одним командным вызовом?

Используйте winget upgrade —all -h -accept-package-agreements. Эта команда проверяет наличие обновлений для всех установленных сервисов и устанавливает их. Администраторские права могут потребоваться для отдельных обновлений, но обновления выполняются ежедневно, поэтому их число обычно невелико.

Как подготовить скрипт и запустить его автоматически при загрузке и в начале работы?

Сохраните скрипт в файл с расширением .ps1, например auto_startup.ps1. Для запуска через ярлык используйте команду: powershell.exe -ExecutionPolicy Bypass -File «C:\Path\to\script.ps1» > $null. Затем создать ярлык и разместить его в автозагрузке: shell:startup (через Win+R) и перенести ярлык в папку автозагрузки. Это обеспечит одновременный запуск всех необходимых приложений при старте системы.

Вам также может понравиться...