Что такое профили 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)
Загрузка...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *