dependentAssemblyGeneratorExePath = System.IO.Path]::Combine($RoleInstallPath, "bin", "DependentAssemblyGenerator.exe"); ...

$dependentAssemblyGeneratorExePath = [System.IO.Path]::Combine($RoleInstallPath, "bin", "DependentAssemblyGenerator.exe");          $exchangeBinPath = [System.IO.Path]::Combine($RoleInstallPath, "bin");          $frontEndPath = [System.IO.Path]::Combine($RoleInstallPath, "FrontEnd");          $sharedWebConfig = [System.IO.Path]::Combine($RoleInstallPath, "FrontEnd", "HttpProxy", "SharedWebConfig.config");          $a = &"$dependentAssemblyGeneratorExePath" -exchangePath "$exchangeBinPath" -exchangePath "$frontEndPath" -configFile "$sharedWebConfig";          $a | % { $line = "DependentAssemblyGenerator: " +  $_; Write-ExchangeSetupLog -Info $line }          Start-SetupProcess -Name "iisreset" -Args "/timeout:120"