Jul 22

Hallo Leute,


die im Betreff genannte Aufgabe hatte ich in einer SCCM 2007 auf SCCM 2012 R2 Migration.


# Find all DP's in DP Group through WMI


$DPGroup = "All internal DP\'S"
$NS = "root\sms\site_" + $SiteCode


$wmi = Get-WmiObject -Class "SMS_DPGroupInfo" -ComputerName $ServerName -Filter "Name = '$DPGroup'" -Namespace $NS
$gid = $wmi.GroupID
$NAL = Get-WmiObject -Class "SMS_DPGroupMembers" -ComputerName $ServerName -Filter "GroupID= '$gid'" -Namespace $NS | Select DPNALPath


# find all Content from all DP's in DP Group and create command through ObjectTypeID
$command = "Start-CMContentDistribution "
$DeploymentPackages = @()
foreach ($deplpack in $NAL)
{
$DeploymentPackages += get-CMDeploymentPackage -DistributionPointName $deplpack
Switch ($DeploymentPackages.ObjectTypeID) {           
        2  { $command += "-PackageID $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}
        14 { $command += "-OperatingSystemInstallerId $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}          
        18 { $command += "-OperatingSystemImageId $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}
        19 { $command += "-BootImageId $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command} 
        23 { $command += "-DriverPackageID $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}
        24 { $command += "-DeploymentPackageID $($DeploymentPackage.PackageID) -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}
        31 { $command += "-ApplicationName '$($DeploymentPackage.Name)' -DistributionPointName $Computersite_vms "
        Invoke-Expression $command}
    }
}


Viele Grüße,


Christian

Geschrieben von Christian Kuever

Tweet This!

1 Trackbacks

  1. ItProBlogs

    ItProBlogs via Twitter
    SCCM 2012 R2 Script: Alle Deployment Packages einer Distribution Point Group auf einen neuen Vistribution Poin... http://t.co/CaFehkKVbo

0 Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)
  1. Noch keine Kommentare

Kommentar schreiben


Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA


cronjobtweetbackcheck