Links, Slides and Sample Files (Scripts) from NIC 2015

Here you find the links, slides and sample files from my Deploying Windows 10 in the Enterprise and OS Deployment at LEVEL 500 sessions at NIC 2015, in Oslo, Norway,

NIC
NIC 2015, great as always 🙂

 

Video Recordings of the sessions

OS Deployment at LEVEL 500
http://www.youtube.com/watch?v=u7dA1uZrrVo

Deploying Windows 10 in the Enterprise
http://www.youtube.com/watch?v=7ROpOl5QTnY

Slides

Download: https://deploymentresearch.com/DRFiles/NIC2015-Arwidmark-Slides.zip

Sample files and scripts

Updated scripts to deploy Windows 10 using MDT 2013:
https://deploymentresearch.com/Research/tabid/62/EntryId/223/Create-a-Windows-10-reference-image-using-MDT-2013.aspx

Windows 10 Upgrade task sequence from the ConfigMgr 2012 team:
http://blogs.technet.com/b/configmgrteam/archive/2014/10/29/how-to-upgrade-to-win-10-using-the-task-sequence-in-sc-2012-r2-configmgr.aspx

The script that exported task sequences was gathered from the following post:
http://trevorsullivan.net/2010/05/13/exporting-configmgr-task-sequences (by Trevor Sullivan)

The script that imported task sequences was gathered from the following post:
http://www.david-obrien.net/2012/09/29/how-to-backup-restore-your-tasksequenceconfiguration-manager-2012-and-powershell (by David O’Brien)

The New-TaskSequence.ps1 script that created native task sequence in ConfigMgr 2012 was gathered (and then modified a bit) from the following post:
http://www.jamesbannanit.com/2014/09/create-an-os-deployment-task-sequence-in-configuration-manager-2012-with-powershell (by James Bannan)

Here is the modified script:

Import-Module (Join-Path $(Split-Path $env:SMS_ADMIN_UI_PATH) ConfigurationManager.psd1)
cd PS1:
 
# Define Configuration Manager variables
  
$CMSiteCode = 'PS1'
$CMSiteServer = 'CM01.corp.viamonstra.com'
$CMNameSpace = "root\SMS\site_$CMSiteCode"
 
$Password = 'P@ssw0rd'
$DomainPassword = ConvertTo-SecureString -AsPlainText $Password -Force
$LocalAdminPassword = ConvertTo-SecureString -AsPlainText $Password -Force
 
  
# 1.0 Get Deployment Objects
  
$BootImageID = (Get-CMBootImage -Name 'Zero Touch WinPE 5.0 x64').PackageID
$OSImageID = (Get-CMOperatingSystemImage -Name 'Windows 8.1 Enterprise x64').PackageID
$ClientPackageID = (Get-CMPackage -Name 'ConfigMgr Client with Hotfixes').PackageID
   
# 1.1 Create Task Sequence
  
New-CMTaskSequence -InstallOperatingSystemImageOption `
  -TaskSequenceName 'Deploy Windows 8.1 x64 Enterprise' `
  -BootImagePackageId $BootImageID `
  -OperatingSystemImagePackageId $OSImageID `
  -OperatingSystemImageIndex '1' `
  -ClientPackagePackageId $ClientPackageID `
  -JoinDomain DomainType `
  -DomainName 'corp.viamonstra.com' `
  -DomainAccount 'VIAMONSTRA\CM_JD' `
  -DomainPassword $DomainPassword `
  -DomainOrganizationUnit 'LDAP://OU=Workstations,DC=corp,DC=viamonstra,DC=com' `
  -PartitionAndFormatTarget $true `
  -LocalAdminPassword $LocalAdminPassword

Happy deployment,

/ Johan

About the author

Johan Arwidmark

0 0 votes
Article Rating
Subscribe
Notify of
guest
4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
PowershellGirl
PowershellGirl
8 years ago

We couldnt get the export + import scripts to work, got an "Generic Failure" for some reason. But we got it working using the builtin cmdlets: Export-CMTaskSequence and Import-CMTaskSequence

Admin
Admin
8 years ago

I have updated the post with links to the videos.

/ Johan

brianfgonzalez
brianfgonzalez
8 years ago

I also would love a copy of the video if available? Thanks!

mmarable
mmarable
8 years ago

Johan, are there recordings of your sessions available to the public?


>