Поиск…


замечания

Файл профиля - это сценарий powershell, который будет запускаться во время запуска консоли powershell. Таким образом, мы можем подготовить нашу среду к нам каждый раз, когда мы начинаем новую сессию PowerShell.

Типичные вещи, которые мы хотим сделать в начале PowerShell:

  • часто используемые модули импорта (ActiveDirectory, Exchange, некоторая определенная DLL)
  • протоколирование
  • изменение приглашения
  • диагностика

Существует несколько профильных файлов и мест, которые имеют разные виды использования, а также иерархию начального порядка:

хозяин пользователь Дорожка Начать заказ переменная
Все Все % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Все Текущий % USERPROFILE% \ Documents \ WindowsPowerShell \ profile.ps1 3 $ profile.CurrentUserAllHosts
Приставка Все % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 2 $ profile.AllUsersCurrentHost
Приставка Текущий % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Все % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2 $ profile.AllUsersCurrentHost
ISE Текущий % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

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

Профиль PowerShell используется для автоматической загрузки пользовательских переменных и функций.

Профили PowerShell не создаются автоматически для пользователей.

Чтобы создать профиль PowerShell C:>New-Item -ItemType File $profile .

Если вы находитесь в ISE, вы можете использовать встроенный редактор C:>psEdit $profile

Легкий способ начать свой личный профиль для текущего хоста - сохранить некоторый текст в пути, хранящемся в $profile -variable

"#Current host, current user" > $profile

Дальнейшая модификация профиля может быть выполнена с использованием PowerShell ISE, блокнота, кода Visual Studio или любого другого редактора.

$profile Profile -variable возвращает текущий профиль пользователя для текущего хоста по умолчанию, но вы можете получить доступ к пути к политике машины (всем пользователям) и / или к профилю для всех хостов (консоль, ISE, сторонняя сторона), используя это свойства.

PS> $PROFILE | Format-List -Force

AllUsersAllHosts       : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost    : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts    : C:\Users\user\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Length                 : 75

PS> $PROFILE.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow