Quick and dirty: Hier ein Powershell-Skript, das unter Configuration Manager 2012 R2 alle verfügbaren Pakete, Applikationen, Betriebssystemabbilder und Bootimages wahlweise auf einen Verteilungspunkt oder eine Verteilungspunktgruppe kopiert.
Verteilungspunkt:
import-module 'C:\Program Files\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1' $sitecode = Read-Host "Please Enter Sitecode" cd $sitecode":" Start-CMContentDistribution -DeploymentPackageID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -BootimageID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -OperatingsystemimageID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -OperatingsysteminstallerID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -PackageID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -TasksequenceID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -ApplicationID * -DistributionPointName "VerteilungspunktA" Start-CMContentDistribution -DriverpackageID * -DistributionPointName "VerteilungspunktA"
Verteilungspunktgruppe:
import-module 'C:\Program Files\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1' $sitecode = Read-Host "Please Enter Sitecode" cd $sitecode":" Start-CMContentDistribution -DeploymentPackageID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -BootimageID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -OperatingsystemimageID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -OperatingsysteminstallerID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -PackageID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -TasksequenceID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -ApplicationID * -DistributionPointGroupName "Alle Verteilungspunkte" Start-CMContentDistribution -DriverpackageID * -DistributionPointGroupName "Alle Verteilungspunkte"
Hat das tatsächlich schon mal funktioniert? Ich bekomme mit den Wildcards diesen Fehler:
Start-CMContentDistribution : No object corresponds to the specified parameters.
At line:1 char:1
+ Start-CMContentDistribution -Packageid * -DistributionPointName
Wenn ich PackageIDs als Array hinzufüge gehts
Hi Tobias,
hat tatsächlich mal funktioniert. Ich werds morgen mal testen! Über das Array ist es wohl trotzdem die saubere Lösung.
Grüße
André