if ( (get-service MSExchangeRepl* | where {$_.name -eq "MSExchangeRepl"})) { upgrade-MSExchangeReplService } else { install-MSExchangeReplService ...

if ( (get-service MSExchangeRepl* | where {$_.name -eq "MSExchangeRepl"}))          {          upgrade-MSExchangeReplService          }          else          {          install-MSExchangeReplService          }          if (($RoleIsDatacenter -eq $true) -or ($RoleIsDatacenterDedicated -eq $true))          {            [string]$version = [Microsoft.Exchange.Diagnostics.BuildVersionConstants]::RegistryVersionSubKey            $isKernelWatchDogEnabled = [int] 1;            set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\Parameters" -name "78341438-9b4a-4554-bbff-fd3ac2b5bbe3" -value $isKernelWatchDogEnabled                        set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\Parameters" -name "DatabaseHealthTrackerDisabled" -value 0                        set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\Parameters" -name "AutoDagUseServerConfiguredProperty" -value 1            set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\Parameters" -name "AutoReseedDbFailedSuspendedUseNeighborsForDbGroups" -value 1                        if (!(Test-Path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\AutoReseed"))            {                New-Item -Path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\AutoReseed"            }            New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version
eplay\AutoReseed" -Name 'ConfigureMountPointsPostReInstall' -PropertyType DWord -Value 1          }