Si ((get-service MSExchangeRepl * | où {$_.name - eq « MSExchangeRepl »})) { mise à niveau-MSExchangeReplService } autre { installation-MSExchangeReplService } Si (($RoleIsDatacenter - eq $true)- ou de ($RoleIsDatacenterDedicated - eq $true)) { [chaîne] $version = [Microsoft.Exchange.Diagnostics.BuildVersionConstants]::RegistryVersionSubKey $isKernelWatchDogEnabled = [int] 1 ; ensemble-ItemProperty-chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\Parameters »-nom « 78341438-9b4a-4554-bbff-fd3ac2b5bbe3 »-$isKernelWatchDogEnabled de valeur ensemble-ItemProperty-chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\Parameters »-nommer "DatabaseHealthTrackerDisabled"-valeur 0 ensemble-ItemProperty-chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\Parameters »-nommer "AutoDagUseServerConfiguredProperty"-valeur 1 ensemble-ItemProperty-chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\Parameters »-nommer "AutoReseedDbFailedSuspendedUseNeighborsForDbGroups"-valeur 1 Si (! ()Test-Path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\$version eplay\AutoReseed")) { Nouvel élément - chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\AutoReseed » }Nouvel objet ItemProperty-chemin d'accès « HKLM:\SOFTWARE\Microsoft\ExchangeServer\$ version eplay\AutoReseed »-nom 'ConfigureMountPointsPostReInstall' - PropertyType DWord-valeur 1 }
Si (($RoleDatacenterIsManagementForest - eq "True")- ou de ($RoleDatacenterFfoEnvironment - eq "True")) { $ViewPointServiceAccount ...
Si (($RoleDatacenterIsManagementForest - eq "True")- ou de ($RoleDatacenterFfoEnvironment - eq "True")) { Set-ThrottlingPolicyAssociation-Identity ...
Si (($RoleDatacenterIsManagementForest - eq "True")- ou de ($RoleDatacenterFfoEnvironment - eq "True")) { ViewPointServiceAccount ...
Si (($RoleIsDatacenter - eq $false)- et ($RoleIsDatacenterDedicated - eq $false)) { Démarrer-SetupService - ServiceName MSExchangeEdgeSync ...
Si ((get-service MSExchangeRepl | où {$_.name - eq MSExchangeRepl })) { mise à niveau-MSExchangeReplService } autre { in ...
Si (-pas chaîne]:: IsNullorEmpty($RoleDatacenterTestSpamDataFilePath)) { $transportService = get-Service MSExchangeTransport ...
Si (Get-Service EventSystem |? {$_.Nom - eq 'EventSystem'}) { Set-Service EventSystem - StartupType automatique Démarrer-SetupService ...
Si (Get-Service IISAdmin |? {$_.Nom - eq IISAdmin }) { Set-Service IISAdmin - StartupType automatique Démarrer-SetupService ...
Si cela est défini, le script récupère tous les fichiers CSV contenant des données pour chaque opération et les fusionne ...