PowerShell: Export all ConfigMgr 2012 R2 task sequences


Here’s a quick script that will export all of your task sequences in ConfigMgr 2012 R2:

]—-code

Import-Module ‘F:\Program Files\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1’
CD ‘F:\Program Files\Microsoft Configuration Manager\AdminConsole\bin’
CD CM0:       #Change ‘CM0’ to your site code

$ts = Get-CMTaskSequence

foreach ($t in $ts){

     $path = “F:\TaskSequenceBackups”

     $exportname = $t.Name +“.zip”

     Export-CMTaskSequence -TaskSequencePackageId $t.PackageID -ExportFilePath $path\$exportname

     }

code—-[

Change the file paths in the first two lines to match your CM installation directory. Change the Site Code to your site code. Change the $path variable to your export destination.

You may get errors during the export process if the Task Sequence name has a colon in the name such as: “Testing: Win8.1 Refresh”. Change any colons to a dash to avoid errors.

Hope this helps.

 

Comments (2)

  1. I do not understand the line “CD CM0:”
    Cannot find drive.

    1. It should be your site code. Updated script to reflect that. Thanks.

Skip to main content