SCCM DP connect error The legacy package does not have exactly one content

SCCM DP connect error The legacy package does not have exactly one content.

When connect to System Center Configuration Manager Distribution Point with Content Library Explorer get the next error:

“The legacy package does not have exactly one content”

To resolve this issue run the following Power Shell script (don’t forget change path to DataLib as you need):

$PathToDataLib = "E:\SCCMContentLib\DataLib" # Path to DataLib

####################################
# Get Legacy Package Folders
$folders = Get-ChildItem -LiteralPath $PathToDataLib | Where-Object { $_.Name.Length -ge 9 -and $_.Name.Length -le 11} | Select-Object -Property @{Name="Name";Expression={$_.Name.SubString(0,8)}}
$uniqueFolders = $folders | Select-Object -Property Name -Unique

# Display Statistics
Write-Host "Count of Folders found: $($folders.Count)"
Write-Host "Count of Unique Folders found: $($uniqueFolders.Count)"
Function Get-Duplicate {
param($array, [switch]$count)
begin {
$hash = @{}
}
process {
$array | %{ $hash[$_] = $hash[$_] + 1 }
if($count) {
$hash.GetEnumerator() | ?{$_.value -gt 1} | %{
New-Object PSObject -Property @{
Value = $_.key
Count = $_.value
}
}
}
else {
$hash.GetEnumerator() | ?{$_.value -gt 1} | %{$_.key}
} 
}
}

# Display Duplicated Packages
Get-Duplicate ($folders | Select -ExpandProperty Name) -count

 

When script complete – you get package ID that has a trouble. Better choice is to delete and create again this package.

You might also like

Leave a Reply

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More