Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Leveraging Jamf Pro, Winclone and Ivanti to Automate and Manage Your Dual-Boot Bootcamp Instances

Jamf
October 23, 2018

Leveraging Jamf Pro, Winclone and Ivanti to Automate and Manage Your Dual-Boot Bootcamp Instances

Presentation from JNUC 2018, the world's largest rally of Apple IT administrators.

Session:
Leveraging Jamf Pro, Winclone and Ivanti to Automate and Manage Your Dual-Boot Bootcamp Instances

Presented by:
Brian Shim, Nine41 Consulting
Bennett Norton, Nine41 Consulting

View all session slides, recordings and more at https://www.jamf.com/events/jamf-nation-user-conference/2018/.

Jamf

October 23, 2018
Tweet

More Decks by Jamf

Other Decks in Technology

Transcript

  1. © JAMF Software, LLC
    Brian Shim
    Solutions Architect

    Nine41 Consulting
    Bennett Norton
    President

    Nine41 Consulting

    View full-size slide

  2. © JAMF Software, LLC
    Leveraging Jamf Pro, Winclone and Ivanti to
    Automate and Manage Your Dual-Boot Bootcamp
    Instances
    What we implemented to solve the use case
    How we configured everything
    Why we started this project

    View full-size slide

  3. © JAMF Software, LLC
    Why We Started the Project

    View full-size slide

  4. © JAMF Software, LLC
    What We Did to Solve the Use Case

    View full-size slide

  5. © JAMF Software, LLC
    Overview of the Process
    1. Create Bootcamp Partition 2. Deploy Windows Disk Image 3. Provision Customizations

    View full-size slide

  6. © JAMF Software, LLC
    How We Configured Everything
    Jamf Pro
    Ivanti Endpoint

    Manager
    Twocanoes

    Winclone
    Apple

    Boot Camp
    Windows System

    Image Manager
    Windows

    Installer
    Twocanoes

    Boot Runner

    View full-size slide

  7. © JAMF Software, LLC
    Part 1 - Prep for Winclone Capture
    Create an Ivanti Self-Contained Agent
    Download a Windows Installer ISO
    Install Windows System Image Manager
    Build Custom Unattend.xml

    View full-size slide

  8. © JAMF Software, LLC
    Part 1 - Customizing Unattend.xml

    View full-size slide

  9. © JAMF Software, LLC
    Part 2 - Capture Winclone Capture
    Build a Boot Camp Windows 10 Machine
    Customize the Windows Machine
    Run Sysprep with OOBE and Shutdown
    Capture Image with Winclone
    Install Winclone on a Mac
    Connect Boot Camp Mac to Winclone Mac

    View full-size slide

  10. © JAMF Software, LLC
    Part 2 - Capturing Image with Winclone

    View full-size slide

  11. © JAMF Software, LLC
    Part 3 - Customize Winclone Capture
    Inject Customization Files into Winclone Image
    Convert Captured Image to Deployable PKG

    View full-size slide

  12. © JAMF Software, LLC
    Part 3 - Customize Winclone Capture

    View full-size slide

  13. © JAMF Software, LLC
    Part 4 - Setup Ivanti Endpoint Manager
    Add Custom Files to Manage Software List
    Build Queries Identifying Differentiating Customization

    Files
    Build Provisioning Templates
    Schedule Recurring Policy Against Queries

    View full-size slide

  14. © JAMF Software, LLC
    Part 4 - Add Custom Files to Manage
    Software List

    View full-size slide

  15. © JAMF Software, LLC
    Part 4 - Build Queries Identifying
    Differentiating Customization Files

    View full-size slide

  16. © JAMF Software, LLC
    Part 4 - Build Provisioning Templates

    View full-size slide

  17. © JAMF Software, LLC
    Scheduling this task is like giving a policy a trigger
    Part 4 - Schedule Recurring Policy
    Against Queries

    View full-size slide

  18. © JAMF Software, LLC
    Part 5 - Configure Boot Runner
    Create Boot Runner Configuration Profile
    Download Boot Runner Configuration Profile
    Download Boot Runner License & Packages

    View full-size slide

  19. © JAMF Software, LLC
    profile.twocanoes.com
    Part 5 - Create Boot Runner
    Configuration Profile

    View full-size slide

  20. © JAMF Software, LLC
    Part 6 - Configure Jamf Pro
    Import Boot Runner Configuration Profile
    Import Boot Runner Packages
    Create Boot Runner Policy
    Create Jamf Boot Camp Install Policy

    View full-size slide

  21. © JAMF Software, LLC
    Part 6 - Create Boot Runner Policy

    View full-size slide

  22. © JAMF Software, LLC
    Part 6 - Create Jamf Boot Camp
    Install Policy

    View full-size slide

  23. © JAMF Software, LLC
    Boot Camp Provision - Self Service
    Client machine with just the Mac partition

    View full-size slide

  24. © JAMF Software, LLC
    Multi-platform Student Ready Mac

    View full-size slide

  25. © JAMF Software, LLC
    Resources
    • http://bit.ly/JNUC2018BootcampIvanti

    • https://support.twocanoes.com/hc/en-us/articles/201870699-Run-CHKDSK-on-
    Boot-Camp-

    • https://twocanoes.com/knowledge-base/boot-runner-3-setup-guide/

    • https://twocanoes.com/knowledge-base/Creating-an-Image/

    • https://help.ivanti.com/docs/help/en_US/LDMS/10.0/Windows/welcome.htm

    • https://www.jamf.com/resources/product-documentation/jamf-pro-
    administrators-guide/

    • https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install

    View full-size slide

  26. © JAMF Software, LL
    THANK YOU!

    View full-size slide

  27. © JAMF Software, LLC
    Appendix

    View full-size slide

  28. © JAMF Software, LLC
    Tools Details

    View full-size slide

  29. © JAMF Software, LLC
    The Tools We Need
    • Hands-down, the premiere Best in Breed solution for
    managing Macs, iOS, and tvOS devices.

    • We’ll need rights to create policies

    • We’ll need rights to save to Jamf Admin
    Jamf Pro

    View full-size slide

  30. © JAMF Software, LLC
    The Tools We Need
    • For creating base Windows disk image for deployment

    • Mount NTFS - Edit Windows image to add custom
    OOBE instructions
    WinClone Pro

    View full-size slide

  31. © JAMF Software, LLC
    The Tools We Need
    • Ivanti is to Windows what Jamf is to MacOS

    • Ivanti will be needed to automate Windows provisioning

    • Ivanti will be used as the Windows management system

    • Other solutions could work, you’d need to adjust
    Ivanti (formerly LANDesk)

    View full-size slide

  32. © JAMF Software, LLC
    The Tools We Need
    • For creating base Windows disk image for deployment

    • Mount NTFS - Edit Windows image to add custom
    OOBE instructions
    Boot Runner (Optional)

    View full-size slide

  33. © JAMF Software, LLC
    Part 1 - Prep for Winclone Capture

    View full-size slide

  34. © JAMF Software, LLC
    780 px
    650 px
    Max image dimensions
    Bootcamp Image - OOBE - SIM

    This is Windows
    System Image
    Manager
    Choose a .WIM

    View full-size slide

  35. © JAMF Software, LLC
    780 px
    650 px
    Max image dimensions
    Bootcamp Image - OOBE
    This is Windows
    System Image
    Manager
    Create an answer file 

    (unattend.xml)

    View full-size slide

  36. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Choose your first boot automation components

    View full-size slide

  37. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Set Time Zone, License Key

    View full-size slide

  38. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Locale / International Settings

    View full-size slide

  39. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Sequential Task 1

    View full-size slide

  40. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Sequential Task 2

    View full-size slide

  41. © JAMF Software, LLC
    780 px
    650 px
    Max image dimensions
    Bootcamp Image - OOBE
    Save your
    unattend.xml file

    View full-size slide

  42. © JAMF Software, LLC
    Part 2 - Capture Winclone Capture

    View full-size slide

  43. © JAMF Software, LLC
    The Tools We Need
    • Customize the Base OS, Capture Base OS, and make it
    deployable

    • Use Boot Camp image, sysprepped
    Boot Camp Image

    View full-size slide

  44. © JAMF Software, LLC
    Bootcamp Image - chkdsk
    Check Windows
    Partition - chkdsk /b

    View full-size slide

  45. © JAMF Software, LLC
    Max image dimensions
    Bootcamp Image - Sysprep
    C:\Windows\System32\
    Sysprep\sysprep.exe

    View full-size slide

  46. © JAMF Software, LLC
    Part 3 - Customize Winclone Capture

    View full-size slide

  47. © JAMF Software, LLC
    Max image dimensions
    Bootcamp Image - Prep Files in Image
    Mount target mode
    Windows Volume
    Winclone’s Mount
    Read/Write feature

    View full-size slide

  48. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Unattend.xml and Ivanti Enrollment .exe

    View full-size slide

  49. © JAMF Software, LLC
    Bootcamp Image - OOBE
    Custom ID File

    View full-size slide

  50. © JAMF Software, LLC
    Bootcamp Image - Winclone Create .pkg

    View full-size slide