Understanding the Six PowerShell Profiles
PowerTip: Change the PowerShell Console Title
Perfect Prompt for Windows PowerShell
Perserving Command History Across Sessions
Configure the PowerShell environment
How to Use Profiles in Windows PowerShell ISE 6
PowerShell: Getting Started - Customizing Your Environment!
Customize the PowerShell Console for Increased Efficiency (colours - buffer)

Test-Path $profile
# if False - it does not exist
New-Item -path $profile -type file -force
# you could get pop-up if you want new file
# location: \MyDocuments\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
# for ISE: \MyDocuments\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
# edit files to customise profile
$shell = $Host.UI.RawUI
# change the title of the PowerShell window
$shell.WindowTitle=”My PowerShell”
$shell.BackgroundColor = “Gray”
$shell.ForegroundColor = “Black”
# load PowerCLI - whole VMware stack
Get-Module -ListAvailable VM* | Import-Module
# import basic 
Import-Module -Name VMware.VimAutomation.Core
# run initialise script
& 'C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1' 
# change prompt
# function prompt {"PS [$env:COMPUTERNAME] >"}
# reload profile . $profile