In PowerShell, you can crate a profile to set something (e.g. setting, variable) for you when launching a new PowerShell session
Launch PowerShell with Adminitrator permission
Enter the following command.
> if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
Then edit with Gvim.
> gvim $PROFILE
In this example we will set AWS profile to set set AWS credential and default region for us. Enter the following code in Vim and change to your user.
$credential = "my-credential" # Change to your AWS Credential
Set-AWSCredential $credential
Set-DefaultAWSRegion ap-southeast-2
Save and exit.
How to exit Vim? Use :wq command
Close the current session and launch a new PowerShell Session to test if the profile get loaded correctly.
If it loads correctly, you will see a message like "Loading personal and system profiles took xxxms" and no any error messages.
Thanks.