Поделиться через


Использование профилей в интегрированной среде сценариев Windows PowerShell

В этой статье объясняется, как использовать профили в интегрированной среде сценариев Windows PowerShell® (ISE). Мы рекомендуем перед выполнением задач в этом разделе просмотреть about_Profiles, или в области консоли введите Get-Help about_Profiles и нажмите клавишу ВВОД .

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

Заметка

Политика выполнения Windows PowerShell определяет, можно ли запускать скрипты и загружать профиль. Политика выполнения по умолчанию "Ограниченный", предотвращает выполнение всех скриптов, включая профили. Если вы используете политику "Ограниченный", профиль не может загрузиться. Для получения дополнительных сведений о политике выполнения, см. раздел about_Execution_Policies.

Выбор профиля для использования в интегрированной среде сценариев Windows PowerShell (ISE)

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

Используемый профиль определяется тем, как вы используете Windows PowerShell и Windows PowerShell ISE.

  • Если вы используете только Windows PowerShell ISE для запуска Windows PowerShell, сохраните все элементы в одном из профилей ISE, например, в профиле CurrentUserCurrentHost для Windows PowerShell ISE или в профиле AllUsersCurrentHost для Windows PowerShell ISE.

  • Если вы используете несколько программ хостов для запуска Windows PowerShell, сохраните свои функции, псевдонимы, переменные и команды в профиле, который влияет на все программы-хосты, такие как CurrentUserAllHosts или профиль AllUsersAllHosts, а функции, специфичные для ISE, такие как настройки цвета и шрифта, сохраните в профиле CurrentUserCurrentHost для профиля Windows PowerShell ISE или профиля AllUsersCurrentHost для Windows PowerShell ISE.

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

Тип профиля Путь профиля
Текущий пользователь, PowerShell ISE $PROFILE.CurrentUserCurrentHostили $PROFILE
Все пользователи, PowerShell ISE $PROFILE.AllUsersCurrentHost
Текущий пользователь, все хосты $PROFILE.CurrentUserAllHosts
Все пользователи, все узлы $PROFILE.AllUsersAllHosts

Создание нового профиля

Чтобы создать новый профиль "Текущий пользователь, Windows PowerShell ISE", выполните следующую команду:

if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }

Чтобы создать новый профиль "Все пользователи, Windows PowerShell ISE", выполните следующую команду:

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 }

Изменение профиля

  1. Чтобы открыть профиль, выполните команду psEdit с переменной, указывающей профиль, который требуется изменить. Например, чтобы открыть профиль "Текущий пользователь, Windows PowerShell ISE", введите: psEdit $PROFILE

  2. Добавьте некоторые элементы в профиль. Ниже приведены несколько примеров для начала работы.

    • Чтобы изменить цвет фона по умолчанию панели консоли на синий, в файле профиля введите: $psISE.Options.OutputPaneBackground = 'blue'. Дополнительные сведения о переменной $psISE см. в справочнике по объектной модели ISE Windows PowerShell.

    • Чтобы изменить размер шрифта на 20, в файл профиля введите: $psISE.Options.FontSize =20

  3. Чтобы сохранить файл профиля, в меню "Файл" щелкните Сохранить. При следующем открытии Windows PowerShell ISE ваши настройки будут применены.

См. также