Ex:
{
Import-CMTaskSequence -ImportFilePath $file -IgnoreDependency
}
From: Russ Rimmerman
Sent: Thursday, May 5, 2016 11:52 AM
To: '[email protected]' <[email protected]>
Subject: RE: Migrate MDT Task Sequences
You can add -ignoredependency on the import-cmtasksequence line, or don't
export with dependency, or both.
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Marcum, John
Sent: Thursday, May 5, 2016 11:40 AM
To: '[email protected]'
<[email protected]<mailto:[email protected]>>
Subject: [powershell] RE: Migrate MDT Task Sequences
It actually does work if I do a manual import and tell it to ignore dependency.
Can the ignore dependency be set via the script?
Of course I'll need to repoint to the packages once I get the TS into the new
site but that's simple compared to recreating everything.
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Russ Rimmerman
Sent: Thursday, May 5, 2016 11:15 AM
To: [email protected]<mailto:[email protected]>
Subject: [powershell] RE: Migrate MDT Task Sequences
Hmm, you'd have to export all the packages/apps referenced by the TS as well,
and then massage the exports to reflect the new site code and package/app IDs
since it would all still be referencing the source site code in the XMLs. So,
no - not with this simple export/import alone.
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Marcum, John
Sent: Thursday, May 5, 2016 10:39 AM
To: [email protected]<mailto:[email protected]>
Subject: [powershell] RE: Migrate MDT Task Sequences
Silly question... Will this still work when the site codes are different?
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Russ Rimmerman
Sent: Thursday, May 5, 2016 10:20 AM
To: [email protected]<mailto:[email protected]>
Subject: [powershell] RE: Migrate MDT Task Sequences
Oops the -WithContent should be $True not @True, but only if you need the
content.
You could also use -WithDependence $True if you need the dependencies
From: Russ Rimmerman
Sent: Thursday, May 5, 2016 10:17 AM
To: '[email protected]'
<[email protected]<mailto:[email protected]>>
Subject: RE: Migrate MDT Task Sequences
Here's a simple export each TS to an individual zip (you could add -withcontent
and other switches if needed)
import-module C:\sccm\AdminConsole\bin\ConfigurationManager.psd1
CD PRI:
$ts = Get-CMTaskSequence
foreach ($item in $ts)
{
Export-CMTaskSequence -WithContent @True -TaskSequencepackageiD $item.PackageID
-exportfilepath ("C:\temp\" + $item.PackageID + ".zip")
}
Here's a simple import of each .zip to a TS
import-module C:\sccm\AdminConsole\bin\ConfigurationManager.psd1
CD PRI:
$dir = Get-ChildItem "c:\temp\PRI*.zip"
foreach ($file in $dir)
{
Import-CMTaskSequence -ImportFilePath $file
}
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Marcum, John
Sent: Thursday, May 5, 2016 9:44 AM
To: '[email protected]'
<[email protected]<mailto:[email protected]>>
Subject: [powershell] Migrate MDT Task Sequences
Is it possible to make this export-CMTaskSequence loop through all task
sequences and export each of them to an individual zip file? If so how? And the
next obvious question... How about automating the import too?
________________________________
Confidentiality Notice: This e-mail is from a law firm and may be protected by
the attorney-client or work product privileges. If you have received this
message in error, please notify the sender by replying to this e-mail and then
delete it from your computer.