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");          $clientAccessPath = [System.IO.Path]::Combine($RoleInstallPath, "ClientAccess");          $sharedWebConfig  = [System.IO.Path]::Combine($RoleInstallPath, "ClientAccess", "SharedWebConfig.config");          $a = &"$dependentAssemblyGeneratorExePath" -exchangePath "$exchangeBinPath" -exchangePath "$clientAccessPath" -configFile "$sharedWebConfig";          $a | % { $line = "DependentAssemblyGenerator: " +  $_; Write-ExchangeSetupLog -Info $line }          Start-SetupProcess -Name "iisreset" -Args "/timeout:120"