PowerShell profiles is the “stuff” that gets loaded each time you use PowerShell. They can load your favorite Exchange management scripts, define the aliases you need, or just give you a nice welcome message.
How do you create a profile? How do you find which ones have already been created on your computer and are already affecting the execution?
The easy way is just using the File / Open Current User Profile or File / Open All Users Profile menu in PowerGUI – see the screenshot below.
These menu items allows you to see/edit the profiles already present on your computer, and create a profile if it is not there yet.
profile.ps1 profiles are guaranteed to work across all PowerShell applications on the machine.
Microsoft.PowerShell_profile.ps1 might not work outside the powershell.exe “blue” console (for example, ISE will not use it – but PowerGUI by default will).
You can read more about PowerShell profiles in MSDN.