For english content see links at the bottom… Related
PowerShell – create and edit profiles
If you use aliases, functions or variables in PowerShell so they are only available for your active session. As soon as you quit your session, all changes are lost.
To permanently use your custom settings in PowerShell you can work with PowerShell Profiles. Here you can configure aliases, functions and variables. The profile is loaded every time you start a new PowerShell session and so your custom Settings are available to you.
Profiles can be created for single users or for all users of a system. Also, you can copy and deploy profiles to get an consistent PowerShell environment. Especially in large environments this can be very helpful.
There are four types of profiles. More specific profiles override the gernal:
- profile for all users and all shells
- %windir%\system32\WindowsPowerShellv1.0 Microsoft.PowerShell_profile.ps1
- profile for all users but only Microsoft.PowerShell shell
- profile for current user and all shells
- profile for current user but only Microsoft.PowerShell shell
Follow these steps to create a profile:
# Display the current profile path
# Test if Profile exists
# create PowerShell profile
New-Item -Path $profile -ItemType file -Force
# open profile in Notepad for customization
Now you can configure your custom setting… Have a look at the following idea from Jeff Wouters, how to configure PowerShell