Hi All,
I've run the below script in my Dev environment and all worked great and set
the Fallback exactly as it should.
However when I run it in production environment, it not only sets the Fallback,
but also sets each application to Only Install when a User is Logged in!?!
Unless I'm blind, this script should not do that! Bug??
$AllApplications = Get-cmapplication | select LocalizedDisplayName
Foreach ($application in $AllApplications)
{
Write-Host -ForegroundColor Yellow ("*** Verifying application MSIorScript
" + $application.LocalizedDisplayName + " ***")
$AllDeploymentTypes = Get-CMDeploymentType -ApplicationName
$application.LocalizedDisplayName | select LocalizedDisplayName
Foreach ($DeploymentType in $AllDeploymentTypes)
{
Write-Host -ForegroundColor Magenta ("*** Evaluating deployment type
MSIorScript " + $DeploymentType.LocalizedDisplayName + " ***")
Set-CMDeploymentType -ApplicationName $application.LocalizedDisplayName
-DeploymentTypeName $DeploymentType.LocalizedDisplayName `
-MsiOrScriptInstaller -AllowClientsToUseFallbackSourceLocationForContent $true
-OnSlowNetworkMode Download -Verbose
}
}
Thankyou
Rich
---------------------------------
Rich Mawdsley
SoftwareServices - iSolutions
University of Southampton
---------------------------------