Что такое профили PowerShell и как они создаются

Каждый раз, когда вы открываете консоль PowerShell, загружается один и тот же интерфейс, и вы оказываетесь либо в каталоге пользователя, либо в папке System32, если консоль была запущена от имени администратора. В свойствах консоли вы можете изменить настройки по умолчанию — цвет фона и текста, размер, тип шрифта и кодировку, но этого не всегда бывает достаточно. Как, к примеру, насчет добавления алиасов и переменных, приветствия или назначения директории по умолчанию?

Всё это можно легко реализовать с помощью пользовательских профилей PowerShell — командных файлов PS1, автоматически загружаемых и выполняемых консолью при запуске.

Получить список доступных профилей в Windows 10 можно командой:

$Profile | Get-Member -MemberType NoteProperty

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

Чтобы проверить, используется ли консолью профиль, выполните команду:

test-path $Profile

Если команда вернет false, профиль не используется, и вы можете его создать.

Для этого выполните следующую команду:

New-Item -ItemType file -Path $profile -force

PowerShell

В результате выполнения этой команды в профильной папке текущего пользователя будет создан пустой файл с расширением PS1.

Проводник

Откройте его интегрированной средой редактирования скриптов PowerShell либо Блокнотом и вставьте в него для примера такой текст:

cls
Write-Host "Privet, komandir. Zhdu vasshih prikazanij!"

Notepad

Сохраните файл и запустите PowerShell, в которой будет выведено указанное приветствие.

PowerShell скрипт

Поскольку в PowerShell по умолчанию запрещено исполнение скриптов, при открытии консоли вы наверняка получите ошибку. Разрешите выполнение сценариев командой Set-ExecutionPolicy Unrestricted с подтверждением вводом Y и откройте консоль повторно.

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

Команды

Первая и вторая команды устанавливают цвет фона и текста, третья — задает каталог, в котором станет открываться PowerShell, обязательная четвертая cls — очищает экран перед выводом приветствия пятой командой.

Консоль PowerShell

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

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Как в Windows 11 включить перетаскивание значков системного трея

Не отказываясь от нового дизайна, мало-помалу Microsoft восстанавливает функциональность панели задач Windows 11. Так, в ...

Как в Windows 10 или 11 устранить ошибку «msteams.exe Bad image»

Штатное приложение Microsoft Teams, предназначенное для организации совместной работы, не пользуется широкой популярностью, однако может ...

Как в Windows 11 включить новые диалоговые окна переименования ПК и изменения даты и времени

В новых сборках Windows 11 изменении дизайна коснуться не только панели задач с системным треем, ...

Что делать, если не отображается меню загрузки Grub

Если рядом с Windows 10 у вас установлена Linux, при каждом включении компьютера в меню ...

Добавить комментарий

Ваш адрес email не будет опубликован.