Использование профилей в интегрированной среде сценариев Windows PowerShell
В этой статье описывается, как использовать профили в интегрированной среде скриптов Windows PowerShell®. Перед выполнением задач из этого раздела рекомендуется ознакомиться со статьей about_Profiles либо в области консоли ввести Get-Help about_Profiles
и нажать клавишу ВВОД.
Профиль — это сценарий интегрированной среды сценариев Windows PowerShell, который выполняется автоматически при запуске нового сеанса. Можно создать один или несколько профилей Windows PowerShell для интегрированной среды сценариев Windows PowerShell и использовать их для настройки среды Windows PowerShell для интегрированной среды сценариев Windows PowerShell, подготавливая ее к работе с помощью переменных, псевдонимов, функций, а также настроек цветов и шрифтов, которые должны быть доступны. Профиль затрагивает каждый запускаемый сеанс интегрированной среды сценариев Windows PowerShell.
Примечание.
Политика выполнения Windows PowerShell определяет, можно ли запускать сценарии и загружать профиль. Политика выполнения по умолчанию (Restricted) запрещает выполнение всех сценариев, включая профили. При использовании политики Restricted загрузить профиль нельзя. Дополнительные сведения о политике выполнения см. в статье about_Execution_Policies.
Выбор профиля для использования в интегрированной среде сценариев Windows PowerShell
Интегрированная среда сценариев Windows PowerShell поддерживает профили для текущего пользователя и для всех пользователей. Он также поддерживает профили Windows PowerShell, затрагивающие все узлы.
Выбор профиля зависит от того, каким образом вы используете Windows PowerShell и интегрированную среду сценариев Windows PowerShell.
Если для запуска Windows PowerShell используется только интегрированная среда сценариев Windows PowerShell, сохраните все элементы в одном из профилей интегрированной среды сценариев, таком как CurrentUserCurrentHost или AllUsersCurrentHost для интегрированной среды сценариев Windows PowerShell.
Если для запуска Windows PowerShell используется несколько основных программ, сохраните свои функции, псевдонимы, переменные и команды в профиле, затрагивающем все основные программы, таком как CurrentUserAllHosts или AllUsersAllHosts, и сохраните функции интегрированной среды сценариев, такие как настройки цветов и шрифтов, в профиле CurrentUserCurrentHost или AllUsersCurrentHost для интегрированной среды сценариев Windows PowerShell.
Ниже указаны профили, которые можно создать и использовать в интегрированной среде сценариев Windows PowerShell. Каждый профиль сохраняется по собственному пути.
Тип профиля | Путь к профилю |
---|---|
Текущий пользователь, интегрированная среда сценариев PowerShell | $PROFILE.CurrentUserCurrentHost или$PROFILE |
Все пользователи, интегрированная среда сценариев PowerShell | $PROFILE.AllUsersCurrentHost |
Текущий пользователь, все узлы | $PROFILE.CurrentUserAllHosts |
Все пользователи, все узлы | $PROFILE.AllUsersAllHosts |
Создание профиля
Для создания профиля "Текущий пользователь, интегрированная среда сценариев PowerShell" выполните следующую команду:
if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }
Для создания профиля "Все пользователи, интегрированная среда сценариев PowerShell" выполните следующую команду:
if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }
Для создания профиля "Текущий пользователь, все узлы" выполните следующую команду:
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }
Для создания профиля "Все пользователи, все узлы" введите следующее:
if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }
Редактирование профиля
Чтобы открыть профиль, запустите команду
psEdit
с переменной, которая указывает изменяемый профиль. Например, для открытия профиля "Текущий пользователь, интегрированная среда сценариев PowerShell" введите:psEdit $PROFILE
Добавьте несколько элементов в профиль. Ниже приведено несколько примеров, как можно приступить к работе:
Чтобы изменить цвет фона по умолчанию для области консоли на синий, введите в файле профиля следующее:
$psISE.Options.OutputPaneBackground = 'blue'
. Дополнительные сведения о переменной$psISE
см. в справочнике по объектной модели интегрированной среды сценариев Windows PowerShell.Чтобы изменить размер шрифта на 20, введите в файле профиля следующее:
$psISE.Options.FontSize =20
Чтобы сохранить файл профиля, в меню Файл щелкните Сохранить. Внесенные изменения применяются при следующем открытии интегрированной среды сценариев Windows PowerShell.
См. также
PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по