Configuration Manager 2012 Migration – Anpassen von Quellordnern

Dejan Milic am 06. Dezember 2013

Bei der Migration von  2007  auf  2012 kommt es oft vor, dass die Quelldateien der  2007-Objekten auf dem neunen Server migriert werden. Das heißt, dass der Quellordner der  migrierten Objekten angepasst werden muss. Mit dem folgenden Powershell- kann man die Quellordner der Softwarepakete, Treiber und Treiberpakete anpassen. Das hat sich schon intern und in der Praxis bereits bewährt.

# input parameters have to be lower case
# e.g.”po1″, “\\share1\folder2“, “\\share2\folder2\subfolder2
$sitecode = <site code>
$source = <source path>
$dest = <destination path>

#Software Package Path Migration
$CMObjects=Get-WmiObject -Namespace “root\sms\site_$sitecode -Class SMS_Package
foreach ($Object in $CMObjects)
{
  $NewPath=$Object.PkgSourcePath.ToLower().Replace($source, $dest)
  $Object.PkgSourcePath=$NewPath
  $Object.Put()
}

# Driver Path Migration
$CMDrivers=Get-WmiObject -Namespace “root\sms\site_$sitecode” -Class SMS_Driver
foreach ($Object in $CMObjects)
{
  $NewPath = $Object.ContentSourcePath.ToLower().Replace($source, $dest)
  $Object.ContentSourcePath = $NewPath
  $Object.Put()
}

# Driver Package Path Migration
$CMDriverPackages=Get-WmiObject -Namespace “root\sms\site_$sitecode” -Class SMS_DriverPackage
foreach ($Object in $CMObjects)
{
  $NewPath = $Object.PkgSourcePath.ToLower().Replace($source, $dest)
  $Object.PkgSourcePath = $NewPath
  $Object.Put()
}

Tags: , , ,

Kommentare sind geschlossen.