Профили в PowerShell |
В профиль PowerShell можно поместить свой код (например собственные функции или настройки), который будет выполнятся при запуске PowerShell. Где хранится профиль PowerShell?Существует 4 вида профилей и просмотреть их местонахождение можно командой: PS D:\> $profile | Format-List -Force AllUsersAllHosts : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1 AllUsersCurrentHost : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShellISE_profile.ps1 CurrentUserAllHosts : C:\Users\UserName\My Documents\WindowsPowerShell\profile.ps1 CurrentUserCurrentHost : C:\Users\UserName\My Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1 Length : 92
Как создать и отредактировать профиль PowerShell?Создание профиляPS D:\> if (!(Test-Path $profile.AllUsersAllHosts)) {New-Item -Type file -Path $profile.AllUsersAllHosts -Force} # Все пользователи, все хосты (системный профиль) PS D:\> if (!(Test-Path $profile.AllUsersCurrentHost)) {New-Item -Type file -Path $profile.AllUsersCurrentHost -Force} # Все пользователи, текущий хост (системный профиль) PS D:\> if (!(Test-Path $profile.CurrentUserAllHosts)) {New-item -Type file -Path $profile.CurrentUserAllHosts -Force} # Текущий пользователь, все хосты (пользовательский профиль) PS D:\> if (!(Test-Path $profile )) {New-Item -Type file -Path $profile -Force} # Текущий пользователь, текущий хост (пользовательский профиль) Редактирование профиляИзменяем профиль из Powershell_ISEPS D:\> psEdit $profile.AllUsersAllHosts PS D:\> psEdit $profile.CurrentUserCurrentHost # то же что и psEdit $profile Изменяем профиль из БлокнотаPS D:\> notepad.exe $profile.AllUsersAllHosts |