Exchange 2016 PowerShell ISE parancsokkal

Ha egy _Exchange szerveren_ szeretnétek, hogy a PowerShell ISE rögtön tudja az Exchange parancsokat indulás után a következőt kell tenni. Indítsatok egy normál PowerShell ISE ablakot és copy&paste az alábbi parancsokat:

$tofile=@'
Function Test-Command ($Command)

{
Try
{
Get-command $command -ErrorAction Stop
Return $True
}
Catch [System.SystemException]
{
Return $False
}
}
IF (Test-Command "Get-Mailbox") {Write-Host "Exchange cmdlets already present"}
Else {
$CallEMS = ". '$env:ExchangeInstallPath\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell "
Invoke-Expression $CallEMS
}
'@

if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force;$tofile|Out-File $PROFILE }

Ezután az ISE-t indítva rögtön elérhetőek az Exchange parancsok.