Use Microsoft Terminal

choco install -y microsoft-windows-terminal

Customizing PS Prompt (Use ConEmu)

See more in [codeship].

install chocolatey (i.e. win pkg manager)

option 1[chocolatey official]:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) # install choco

choco install conemu -y

# Install PowerShell modules
Install-PackageProvider NuGet -MinimumVersion '2.8.5.201' -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module -Name 'posh-git'

option 2, with Git togethercodeship:

# Set your PowerShell execution policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force

# Install Chocolatey
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

# Install Chocolatey packages
choco install git.install -y
choco install conemu -y

# Install PowerShell modules
Install-PackageProvider NuGet -MinimumVersion '2.8.5.201' -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module -Name 'posh-git'

config console emulator

Run Start > ConEmu.
For the 1st time running, I choose the color theme "solarized".
Follow codeship section "ConEmu" until before "PowerShell Profile".

Open $PROFILE by:

if (!(Test-Path -Path $PROFILE)){ New-Item -Path $PROFILE -ItemType File } ; ise $PROFILE

Paste the content from here and save (Sunny modified from codeship).
OBS: the original post was wrongly spelling Get-ChildItemColor with more hyphens

Some fixes, run in any PS console with admin.

Install-Module Get-ChildItemColor

## OBS: Enabling scripting requires an answer for prompt:
Set-ExecutionPolicy -Scope LocalMachine Unrestricted
## or:
#Set-ExecutionPolicy Unrestricted

To check available colors:

Install-Module -Name TMOutput
Show-TMOutputColor

//TODO: Git etc....

Enable Running of Scripts:

Run powershell.exe with admin rights and:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
# or
Set-ExecutionPolicy unrestricted

And answer A.

More:

powershell.exe -noprofile -executionpolicy bypass -file .\my_script.ps1

Or using reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell]
"EnableScripts"=dword:00000001 "ExecutionPolicy"="Unrestricted"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell] "EnableScripts"=dword:00000001 "ExecutionPolicy"="Bypass"

Ref: stackoverflow