Standardmässig Install Schritte für BridgeheadRole.
# Programmgesteuert generiert auf 03.12.2007 14:20:54.
#
# Variablendeklarationen
#
$RoleIsClusterNode = $False
$RoleRoles = "BridgeheadRole,ClientAccessRole,MailboxRole,UnifiedMessagingRole"
$RoleIsUnifiedMessagingRoleInstalled = $True
$RoleNetBIOSName = "APP2"
$RoleInvocationID = "20071203-1420540218"
$RoleInstallPath = "C:\Programme\Microsoft\Exchange Server\"
$RoleStartTransportService = $True
$RoleLoggedOnUser = "SU\Administrator"
$RoleInstallationMode = "BuildToBuildUpgrade"
$RolePreviousVersion = "8.0.685.25"
$RoleIsMailboxRoleInstalled = $True
$RoleBinPath = "C:\Programme\Microsoft\Exchange Server\Bin"
$RoleSetupLoggingPath = "C:\ExchangeSetupLogs"
$RoleFqdnOrName = "app2.firma.local"
$RoleTargetVersion = "8.1.240.6"
$RoleUpdatesDir = "X:\ServicePack\Exchange\Updates"
$RoleIsClientAccessRoleInstalled = $True
$RoleRoleName = "BridgeheadRole"
$RoleDomainController = "dc.firma.local"
$RoleProductPlatform = "amd64"
$RoleIsBridgeheadRoleInstalled = $True
$RoleLoggingPath = "C:\Programme\Microsoft\Exchange Server\Logging"
#
# Komponententasks
#
# Tasks für Komponente 'All Roles Common First - Run Once'
# [ID = 69717080, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
if ($RoleProductPlatform -eq "amd64") { $watsonMSI = 'dw20sharedamd64.msi'; $watsonMSILogFileName = 'Installdw20sharedamd64.msilog'; } else { $watsonMSI = 'dw20shared.msi'; $watsonMSILogFileName = 'Installdw20shared.msilog'; } install-MsiPackage -PackagePath ($RoleInstallPath + "bin\$watsonMSI") -LogFile ($RoleSetupLoggingPath + "\$watsonMSILogFileName") -UpdatesDir $RoleUpdatesDir -PropertyValues ("APPGUID=`"{24B2C164-DE66-44fe-B468-A46D9D5E6B31}`" LOGVERBOSE=1");
# [ID = 26d24afe, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";
# [ID = 214f79da, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007.xml" -XmlNodeNameToRemove "_locDefinition";
# [ID = 38eba3fe, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";
# [ID = ec71a308, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge.xml" -XmlNodeNameToRemove "_locDefinition";
# [ID = 2084d11e, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";
# [ID = da8f6a3e, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";
# [ID = 467c04c4, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";
# [ID = 569df47e, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";
# [ID = 591441de, Wt = 1, isFatal = True] "Der Server wird konfiguriert."
Set-WERRegistryMarkers;
# Tasks für Komponente 'All Roles Common First'
# [ID = 6d97613a, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
$RoleNames = $RoleRoles.Replace('Role','').Split(','); .\ServiceControl.ps1 EnableServices $RoleNames
# [ID = dce673be, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
Set-LocalPermissions
# [ID = 34fe5efe, Wt = 1, isFatal = True] "Der Integritätsdienst wird beendet."
get-service | where { $_.Name -ieq "HealthService" } | stop-service -Force:$true
# [ID = 9d5287fe, Wt = 1, isFatal = True] "Beenden des Microsoft Operations Management-Diensts."
get-service | where { $_.Name -ieq "MOM" } | stop-service -Force:$true
# [ID = f715117e, Wt = 1, isFatal = True] "Beenden des OnePoint-Diensts."
get-service | where { $_.Name -ieq "OnePoint" } | stop-service -Force:$true
# [ID = f993ba08, Wt = 1, isFatal = False] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
$mofFilePath = ($RoleInstallPath + "bin\Exchange.MOF"); $mflFilePath = ($RoleInstallPath + "bin\Exchange.MFL"); compile-moffile -MofFilePath:$mofFilePath; compile-moffile -MofFilePath:$mflFilePath;
# Tasks für Komponente 'All Roles Precompile Management Binaries'
# [ID = 9825d372, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Rpc.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = b4ac62be, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Common.IL.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = b07d871e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Diagnostics.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 70e3849a, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = a57da4a6, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Core.Strings.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 42014ebe, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Net.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 9a5bba00, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Extensibility.Internal.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = c72a367e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.StoreProvider.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = f370f30c, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Data.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 45a059fe, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Data.Mapi.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 9d90b11e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Data.Directory.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = c5c128b8, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Data.Storage.ClientStrings.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = ca0aa9e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Data.Storage.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 9146e03e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Configuration.ObjectModel.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = e301259e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Transport.Logging.Search.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = c5fac284, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Transport.Agent.AntiSpam.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = bd3c099a, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.AirSync.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 1f9c57b6, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.InfoWorker.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = d47486be, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.EdgeSync.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = a5736f3a, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.MessageSecurity.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = af2ffc3e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.InfoWorker.CalendarSettings.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = a9f624a6, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Transport.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = d0cb9f7e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Isam.Interop.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 5a0a5f7e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Cluster.Replay.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 6633df44, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Cluster.ReplicaSeeder.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 7adb1856, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.MessagingPolicies.Rules.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = f14c3d82, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Transport.Agent.SenderId.Core.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = f4207f7e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Management.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 329bac7e, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.PowerShell.configuration.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# [ID = 49120066, Wt = 5, isFatal = True] "Die Verwaltungsbinärdateien werden vorkompiliert."
$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Management.SnapIn.Esm.dll"); precompile-ManagedBinary -BinaryName $fullPath;
# Tasks für Komponente 'Bridgehead Permissions Configuration'
# [ID = c7b1e53e, Wt = 1, isFatal = True] "Festlegen von Berechtigungen für Ordner und die Registrierung."
Set-LocalPermissions -Feature:"Bridgehead"
# Tasks für Komponente 'Common Perf Counters '
# [ID = 9da5eb42, Wt = 1, isFatal = False] "Leistungsindikatoren werden konfiguriert."
new-perfcounters -DefinitionFileName ExchangeTopologyPerformanceCounters.xml
# [ID = 1d946b32, Wt = 1, isFatal = False] "Leistungsindikatoren werden konfiguriert."
new-perfcounters -DefinitionFileName dscperf.xml
# Tasks für Komponente 'Provision Server'
# [ID = 6c3a0c70, Wt = 1, isFatal = True] "Bereitstellen des Exchange-Serverobjekts"
upgrade-ExchangeServer -Identity $RoleFqdnOrName -DomainController $RoleDomainController
# [ID = db40d95e, Wt = 1, isFatal = True] "Bereitstellen des Exchange-Serverobjekts"
if ($server -eq $null) { Add-RoutingGroupMember -DomainController $RoleDomainController -ServerName $RoleNetBIOSName }
# Tasks für Komponente 'All Active-Directory Roles Common'
# [ID = 8fc0bb36, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
buildToBuildUpgrade-ExsetdataAtom -AtomName SharedMachineSettings -DomainController $RoleDomainController
# [ID = 4f2eb396, Wt = 1, isFatal = True] "Das Exchange-Serverobjekt wird erstellt."
buildToBuildUpgrade-ExsetdataAtom -AtomName Server -DomainController $RoleDomainController
# [ID = 490f10ed, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
initialize-ServerPermissions -DomainController $RoleDomainController
# [ID = e0b4fb9e, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
uninstall-OldADTopologyService
# [ID = 7e799832, Wt = 1, isFatal = True] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
if (!(get-service MSExchangeADTopology* | where {$_.name -eq "MSExchangeADTopology"})) { install-ADTopologyService }
# [ID = e50e823c, Wt = 1, isFatal = False] "Die Exchange Server-Konfiguration wird in Active Directory erstellt."
new-PerfCounters -DefinitionFileName MapiNetPerfCounters.xml
# Tasks für Komponente 'Exchange 2003 Pseudo-MTA Configuration'
# [ID = 6b51bfb0, Wt = 1, isFatal = True] "Konfigurieren der MTA-Komponente."
buildToBuildUpgrade-ExsetdataAtom -AtomName MTA -DomainController $RoleDomainController
# Tasks für Komponente 'Exchange 2003 SMTP VSI Configuration'
# [ID = 91accb44, Wt = 1, isFatal = True] "Konfigurieren der SMTP-VSI-Komponente."
buildToBuildUpgrade-ExsetdataAtom -AtomName SMTP -DomainController $RoleDomainController
# Tasks für Komponente 'Transport Perf Counters'
# [ID = 99a8a100, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName BatchPointCounters.xml
# [ID = 92100822, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName DatabaseCounters.xml
# [ID = ef22e098, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName SmtpReceivePerfCounters.xml
# [ID = 332aeefa, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName SmtpSendPerfCounters.xml
# [ID = ab7110da, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName QueuingPerfCounters.xml
# [ID = dd188e32, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName DsnGeneratorPerfCounters.xml
# [ID = fe45485a, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName RoutingPerfCounters.xml
# [ID = 78d43f98, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName MExCounters.xml
# [ID = 8cf40e22, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName ConnectionFilteringPerfCounters.xml
# [ID = d4eee498, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName ContentFilterPerfCounters.xml
# [ID = fdfe6b1a, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName SenderIdPerfCounters.xml
# [ID = b967fd18, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName SenderFilterPerfCounters.xml
# [ID = b5d4c5a0, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName RecipientFilterPerfCounters.xml
# [ID = cf8469e2, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName ProtocolAnalysisPerfCounters.xml
# [ID = d1a5c1c0, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName ProtocolAnalysisBgPerfCounters.xml
# [ID = c06349c0, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName StsUpdatePerfCounters.xml
# [ID = 8b389e40, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName RulesPerfCounters.xml
# [ID = 5f2581c2, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName PickupPerfCounters.xml
# [ID = b5681600, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName SecureMailTransportPerfCounters.xml
# [ID = 6a7ffe02, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName DumpsterPerfCounters.xml
# [ID = 6024b4fa, Wt = 1, isFatal = False] "Konfigurieren von Transportleistungsindikatoren."
new-PerfCounters -DefinitionFileName eseperf.xml
# Tasks für Komponente 'Enable RPC-EPMAP firewall exception'
# [ID = bcc4a4ae, Wt = 1, isFatal = False] "Der Server wird konfiguriert."
if ([Environment]::OSVersion.Version.Major -ge 6) { netsh advfirewall firewall set rule name='Remote Administration (RPC-EPMAP)' new Enable=yes }
# Tasks für Komponente 'Bridgehead Role Setter'
# [ID = 4f4f8a05, Wt = 1, isFatal = True] "Die Hub-Transport-Funktion wird konfiguriert."
set-ExchangeServerRole -Identity $RoleFqdnOrName -IsHubTransportServer:$true -DomainController $RoleDomainController
# Tasks für Komponente 'Transport Common Configuration'
# [ID = 243c2064, Wt = 1, isFatal = True] "Konfigurieren allgemeiner Transporteinstellungen."
$dllFile = join-path $RoleInstallPath "bin\ExSMIME.dll"; $regsvr = join-path (join-path $env:SystemRoot system32) regsvr32.exe; start-SetupProcess -Name:"$regsvr" -Args:"/s `"$dllFile`"" -Timeout:120000;
# [ID = 8751173e, Wt = 1, isFatal = True] "Konfigurieren allgemeiner Transporteinstellungen."
install-SmtpContainer -Name:"Protocols","SMTP Receive Connectors" -DomainController $RoleDomainController
# [ID = 3eaac59c, Wt = 1, isFatal = True] "Konfigurieren allgemeiner Transporteinstellungen."
$connectors = Get-ReceiveConnector -Server $RoleFqdnOrName; foreach($connector in $connectors) { if($connector.MaxLocalHopCount -gt 1) { Set-ReceiveConnector -Identity $connector.Identity -MaxLocalHopCount 8 } };