Powershell to enable "Download from Neighbor Boundary" on SCCM Applications

Greetings folks

Here is another bit you might find fun and exciting. You ever have the need to setup/modify apps to allow download from neighbors (that little drop down box, not the check box for default boundary).
Then you are in luck. Take a look at the following


$OutFileName = "C:\EnterLogNameHere.log"

$AllApps = Get-CMApplication

$Agent99 = $AllApps | Where-Object {$_.LocalizedDisplayName -like "*IfYouWantToLimitIt*"}

foreach($appType1 in $Agent99)
{
$allTypes1 = Get-CMDeploymentType -ApplicationName $appType1.LocalizedDisplayName
forEach($appType in $allTypes1)
{

If ($appType.Technology -contains "MSI")
{
#"MSI"
$appType.LocalizedDisplayName +";"+ $appType.Technology +";"+ "Updated to Download" | Out-File $OutFileName -Append
Set-CMMsiDeploymentType -ApplicationId $appType1.CI_ID -DeploymentTypeName $appType.LocalizedDisplayName -SlowNetworkDeploymentMode Download     
}
elseif ($appType.Technology -contains "Script")
{
#"Script"
$appType.LocalizedDisplayName +";"+ $appType.Technology +";"+ "Updated to Download" | Out-File $OutFileName -Append
Set-CMScriptDeploymentType -ApplicationId $appType1.CI_ID -DeploymentTypeName $appType.LocalizedDisplayName -SlowNetworkDeploymentMode Download     
}
else
{
#"Other"
$appType.LocalizedDisplayName +";"+$appType.Technology+";"+"Untouched" | Out-File $OutFileName -Append
}
}
}

Comments

Popular posts from this blog

Stuck @ "Waiting for user logon"

Intune Hybrid - NDES Cert Issue

Triggering a software update install via Powershell