ConfigMgr SCCM Prestage Packages to a Remote DP Using Powershell Script Endpoint Manager

ConfigMgr SCCM Prestage Packages to a Remote DP Using Powershell Script Endpoint Manager. In SCCM 2007, I used to ship USB drives with PCK files to different geographical locations to preload the content (packages) onto secondary sites.

That was achieved using preloadpkgonsite.exe (The Preload Package Tool). In SCCM 2012, the above-mentioned preloadpkgonsite.exe won’t work. So we should have another solution.

Latest Free SCCM Training Part 1 | 17 Hours Of Latest Technical Content | ConfigMgr Lab HTMD Blog (anoopcnair.com)

ConfigMgr SCCM Prestage Packages to a Remote DP Using Powershell Script

One thing we can utilize is pull DP but my first experience with PULL DP is not very exciting. There is scope for improvement:). I’m going to share a very useful script by Ken Smith (PFE). This script is very helpful to preload the packages/content in SCCM 2012 to remote DPs. Read his full post from here.

Patch My PC

Remote DP Using Powershell Script Endpoint Manager

PS C:\>.\CloneDP.ps1 -Prestage -SourceDP sccm01.contoso.com -TargetDP 
DP01.contoso.com -ContentShare \\dp01.contoso.com\c$\pkgx
$DeploymentPackages = Get-CMDeploymentPackage -DistributionPointName $SourceDP
$command = "Publish-CMPrestageContent "
Switch ($DeploymentPackage.ObjectTypeID) {            
        2  { $command += "-PackageID $($DeploymentPackage.PackageID) " }
        14 { $command += "-OperatingSystemInstallerId $($DeploymentPackage.PackageID) "}           
        18 { $command += "-OperatingSystemImageId $($DeploymentPackage.PackageID) "}
        19 { $command += "-BootImageId $($DeploymentPackage.PackageID) "}  
        23 { $command += "-DriverPackageID $($DeploymentPackage.PackageID) "}
        24 { $command += "-DeploymentPackageID $($DeploymentPackage.PackageID) "}
        31 { $command += "-ApplicationName '$($DeploymentPackage.Name)' "} 
    }
NamePackageType
Package2
Driver Package23
Task Sequence Package20
Software Updates Package24
Device Setting Package21
Virtual App31
Application31
Image Package18
Boot Image Package19
Operating System Install Package14
$command += "-FileName '$($env:TEMP)\$($DeploymentPackage.PackageID).pkgx'” `
+ “ -DistributionPointName $($SourceDP)"

1 thought on “ConfigMgr SCCM Prestage Packages to a Remote DP Using Powershell Script Endpoint Manager”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.