[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $ts = new-object -comobject microsoft.sms.tsenvironment $Package_Source_Selected = $ts.value("Package_Source") $My_DeployRoot = $ts.value("DeployRoot") $Package_Split = $Package_Source_Selected.replace(".\","") $CAB_Path = "$My_DeployRoot\$Package_Split" Start-Process dism.exe -ArgumentList "/online /add-package /PackagePath:$CAB_Path /NoRestart" -Wait