Beiträge von sunrisealex

    ja da fehlt ein kleiner teil :) waren ungefähr 12 Seiten...


    aber das macht nichts...


    Problem hat sich erledigt.


    Hab den Fehler gemacht, dass ich installieren wollte... Ist natürlich falsch, musste ja nur upgrade vornehmen.


    mit cmd-befehl


    setup.com /mode:upgrade


    geht das ganze dann auch....


    vielleicht hift das bei anderen ja auch...

    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 } };