Использование профилей в интегрированной среде сценариев 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 }
Изменение профиля
Чтобы открыть профиль, выполните команду
psEdit
с переменной, указывающей профиль, который требуется изменить. Например, чтобы открыть профиль "Текущий пользователь, Windows PowerShell ISE", введите:psEdit $PROFILE
Добавьте некоторые элементы в профиль. Ниже приведены несколько примеров для начала работы.
Чтобы изменить цвет фона по умолчанию панели консоли на синий, в файле профиля введите:
$psISE.Options.OutputPaneBackground = 'blue'
. Дополнительные сведения о переменной$psISE
см. в справочнике по объектной модели ISE Windows PowerShell.Чтобы изменить размер шрифта на 20, в файл профиля введите:
$psISE.Options.FontSize =20
Чтобы сохранить файл профиля, в меню "Файл" щелкните Сохранить. При следующем открытии Windows PowerShell ISE ваши настройки будут применены.
См. также
- о_Профилях
- знакомство с сценариев Windows PowerShell
PowerShell