Script Microsoft Office Deployments with PowerShell

Slides:



Advertisements
Similar presentations
Deploy and manage Office in complex scenarios with ConfigMgr
Advertisements

Understanding Office MAC: What Windows Admins need to know
Microsoft Ignite /3/2017 6:08 PM THR2019
Run Perpetual (C2R-P): What is it and how to implement it
Office Add-ins: Make your solution a native part of Office
Manage Office 365 more effectively: what’s new in Office 365 admin?
Microsoft /15/2018 8:25 PM THR2020 Deploy successfully : top 10 Office 365 ProPlus installation/activation tips Jalal Babool Sr. Supportability Program.
Microsoft Ignite /16/2018 3:12 PM BRK2119
Microsoft /23/2018 8:20 PM THR3038 Implement dev and test scenarios using Azure and Visual Studio Team Services Alex Mang Azure MVP © 2016 Microsoft.
5/27/ :57 PM Tips & Tricks for Deploying and Managing Microsoft Dynamics 365 for Sales and Service Sean McNellis Shawn Dieken Dynamics 365 Principal.
Managing Virtualized and shared desktops using Office 365 ProPlus
Building Custom Application With Office Add-Ins for OneNote
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Microsoft /4/ :15 PM THR2219 How Microsoft IT enables modern mobility with Windows 10 security and productivity features Rekha Nair IT Program.
Managing ongoing Office 365 ProPlus client health: Tips & Tricks
Aligning the Office 365 ProPlus and Windows 10 Update Models
Conduct a successful pilot deployment of Microsoft Intune
6/10/2018 5:07 PM THR2218 Deploying Windows Defender AV and more with Intune and Configuration Manager Amitai Senior Program Manager,
Manage Microsoft devices like a Pro
Extend Skype Collaboration to Meeting Rooms and Beyond
6/20/2018 1:00 AM BRK2006 Moving to the Modern Office – getting your organization onto Office 365 ProPlus Amesh Mansukhani Sr. Program Manager Office Engineering.
Tips and tricks to deploy Office 365
6/25/2018 2:06 PM BRK2006 Managing Office Application Compatibility Tips & Tricks Readiness Toolkit Terry Farrell Principal Program Manager © Microsoft.
Run Office on Citrix Adam Pulsakowski – Lead Systems Engineer, Citrix
Discover the New SharePoint Content Publishing Experiences
Microsoft /1/2018 5:38 PM Send secure to anyone with the power of Office 365 and  Azure Information Protection Gagan Gulati Ian Hameroff.
Microsoft Ignite /18/2018 8:30 PM BRK2065
Outlook Message Cards Ignite 2016 deck draft Shivakumar Seetharaman
Transform the Way you Manage Skype for Business
Microsoft Ignite /6/2018 3:11 PM THR3055
Discover what's new with Microsoft Exchange Public Folders
Easily secure your sensitive with Office 365 message encryption
04 | Planning and Managing Clients
Dive deeper into what’s new and what’s coming in Outlook for Mac
Microsoft Ignite /8/2018 6:39 PM
Upgrade your organization to the latest OneDrive sync client
Dive deeper into what’s new and what’s coming in Outlook for Windows
Troubleshooting Windows 10 Deployment: Top 10 Tips and Tricks
Architect a modern and secure desktop for your organization
Drive productivity with OneDrive and SharePoint file collaboration
Deploy Windows 10 Mobile for the mobile workforce
Microsoft Ignite /9/2018 5:03 AM BRK1010
Master Windows 10 Deployments - Expert Level
Protect your OneDrive and SharePoint files on mobile devices
Microsoft /15/2018 1:27 AM BRK2055 How GigJam enables you to spontaneously and momentarily involve others in your work Adam Jung, Office 365 Product.
Migrate to CRM Online - Tips and Tricks
Learn about PnP initiative and the new SharePoint Framework
Seamless Office Migrations with Add-ins and Macros
11/17/2018 6:41 PM BRK3392 Windows 10 servicing explained (WAAS) Deploying Windows as an inplace upgrade Adnan Hendricks Microspecialist
Microsoft Ignite /20/2018 2:21 PM
Communicate on your terms with Outlook, Yammer and Skype
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /24/2018 1:12 PM THR2008
Improve Office 365 Adoption: Top 10 Ways
12/2/2018 1:08 PM BRK2008 Connect with customers who have recently switched to Office 365 ProPlus With Panelists from Chevron and Intermountain Healthcare.
Windows 7 Deployment en Masse
12/25/2018 5:11 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Secure Score: Actionable Security Analytics
12/31/2018 1:39 PM THR2002 Top 10 items to consider before deploying - focus on planning and environment Jalal Babool Senior Supportability Program Manager.
MDM Migration Analysis Tool (MMAT)
Meetup User Experience Design for SharePoint
Keep up with Office 365 evolution in the real world
Ask the Experts: Windows 10 deployment, servicing, and provisioning
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Explore PnP Partner Pack for IT pros, admins and architects
Deploy and Updating Microsoft Office 365 ProPlus
Discussion Panel: Windows Server MVP Panel
Learn from MVPs: Panel Discussion on all Things SharePoint
Understand the impact of the future of SharePoint
What’s new in Microsoft Office 2019 for IT deployment
Presentation transcript:

Script Microsoft Office Deployments with PowerShell 11/4/2017 4:48 PM THR3003 Script Microsoft Office Deployments with PowerShell Russ Smith Software Architect, Valorem Consulting Adam Stigall Solutions Consultant, Valorem Consulting Josh Gingras O365 Technology Solutions Professional, Microsoft © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office IT Pro Deployment Script Project Microsoft Ignite 11/4/2017 4:48 PM Office IT Pro Deployment Script Project OfficeDev / Office-IT-Pro-Deployment-Scripts aka.ms/officescripts https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts URL: Easy deployments Reduce complexity Community driven © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s inside? aka.ms/officescripts Nearly 50 PowerShell scripts Microsoft Ignite 11/4/2017 4:48 PM aka.ms/officescripts What’s inside? Nearly 50 PowerShell scripts Global IT Pro community collaboration Web based configuration.xml editor MSI generator toolkit -- distribute with Intune Combine scripts to automate complex workflows © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office Deployment Tool (ODT) Microsoft Ignite 11/4/2017 4:48 PM Office Deployment Tool (ODT) aka.ms/officescript s Allows administrators to customize Office 365 ProPlus deployments Manages: Installation sources Product / language combos Package configurations & behavior © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 11/4/2017 4:48 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 11/4/2017 4:48 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 11/4/2017 4:48 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 11/4/2017 4:48 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

aka.ms/officescripts Microsoft Ignite 11/4/2017 4:48 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What else do we provide? aka.ms/officescripts aka.ms/officescripts Microsoft Ignite 11/4/2017 4:48 PM aka.ms/officescripts What else do we provide? aka.ms/officescripts Generate Office installer packages Migrate Office Group Policy settings Query remote computer configurations Generate Office configuration.xml files Install Office 365 ProPlus Remove legacy versions of Office Download Office channel bits Change Office channels Manage ConfigMgr Office 365 ProPlus deployments © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PowerShell will help you… Microsoft Ignite 11/4/2017 4:48 PM aka.ms/officescripts PowerShell will help you… Make deployments easier Avoid easy mistakes Deploy Office faster and better Stay in control Be part of the community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Generate configuration files Microsoft Ignite 11/4/2017 4:48 PM Generate configuration files PS C:\Deploy-OfficeClickToRun> Generate-ODTConfigurationXml –TargetFilePath $env:TEMP\configuration.xml -Languages AllInUseLanguages TargetFilePath : C:\Users\astigall\AppData\Local\Temp\configuration.xml LanguageIds : {en-us, es-es, ko-kr} ConfigurationXML : <Configuration> <Add OfficeClientEdition="32"> <Product ID="O365ProPlusRetail"> <Language ID="en-us" /> <Language ID="es-es" /> <Language ID="ko-kr" /> </Product> <Product ID="VisioProRetail"> </Add> <Updates Enabled="TRUE" /> </Configuration> © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Automate deployments Microsoft Ignite 11/4/2017 4:48 PM PS C:\Deploy-OfficeClickToRun> Generate-ODTConfigurationXml -TargetFilePath $env:TEMP\configuration.xml -Languages AllInUseLanguages | Set-ODTAdd -SourcePath \\server\share -Channel Current | Install-OfficeClickToRun Installing Office Click-To-Run Waiting for Install to Complete… Operation Status DateTime --------- ------ -------- SCENARIO TASKSTATE_EXECUTING 2016-08-30 11:17:53 BRANCH TASKSTATE_EXECUTING 2016-08-30 11:17:53 GROUP TASKSTATE_EXECUTING 2016-08-30 11:17:53 PUBLISHRSOD TASKSTATE_EXECUTING 2016-08-30 11:17:53 FONTS TASKSTATE_EXECUTING 2016-08-30 11:17:53 INTEGRATE_INSTALL TASKSTATE_EXECUTING 2016-08-30 11:17:53 STREAM TASKSTATE_EXECUTING 2016-08-30 11:17:53 FONTS TASKSTATE_COMPLETED 2016-08-30 11:17:59 INTEGRATE_INSTALL TASKSTATE_COMPLETED 2016-08-30 11:20:04 GROUP TASKSTATE_COMPLETED 2016-08-30 11:23:47 STREAM TASKSTATE_COMPLETED 2016-08-30 11:23:47 GROUP TASKSTATE_COMPLETED 2016-08-30 11:32:10 PUBLISHRSOD TASKSTATE_COMPLETED 2016-08-30 11:32:10 FINALINTEGRATE TASKSTATE_EXECUTING 2016-08-30 11:32:11 FINALINTEGRATE TASKSTATE_COMPLETED 2016-08-30 11:33:02 LASTRUN TASKSTATE_EXECUTING 2016-08-30 11:33:02 Update Complete © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Use example scripts to automate… Microsoft Ignite 11/4/2017 4:48 PM aka.ms/officescripts Use example scripts to automate… Mirror common configurations Exclude specific apps Convert 32-bit installation to 64-bit Deploy specific products Target deployments to specific OUs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

1-ExampleDeployGeneric Microsoft Ignite 11/4/2017 4:48 PM 1-ExampleDeployGeneric Process { $scriptPath = "." if ($PSScriptRoot) { $scriptPath = $PSScriptRoot } else { $scriptPath = (Get-Item -Path ".\").FullName } #Importing all required functions . $scriptPath\Generate-ODTConfigurationXML.ps1 . $scriptPath\SharedFunctions.ps1 . $scriptPath\Install-OfficeClickToRun.ps1 . $scriptPath\Edit-OfficeConfigurationFile.ps1 $targetFilePath = "$env:temp\configuration.xml" $SourcePath = $scriptPath if((Test-UpdateSource -UpdateSource $SourcePath –ShowMissingFiles $false) -eq $false) { $SourcePath = $NULL } Generate-ODTConfigurationXml -Languages AllInUseLanguages -TargetFilePath $targetFilePath | Set-ODTAdd -Version $NULL -Channel Deferred -SourcePath $SourcePath | Install-OfficeClickToRun } © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

aka.ms/officescripts Related Sessions Questions? Code Title BRK2003 Microsoft Ignite 11/4/2017 4:48 PM aka.ms/officescripts Related Sessions Code Title BRK2003 Deploy Microsoft Office 2016 the right way BRK3002 Deploy Microsoft Office 365 Client using Configuration Manager BRK3006 Deploy and manage Office in complex scenarios with Configuration Manager THR2020 Deploy successfully: Top 10 Office 365 ProPlus installation/activation tips Questions? © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Stop by the Office 365 ProPlus booth Microsoft Ignite 2016 11/4/2017 4:48 PM Stop by the Office 365 ProPlus booth Explore our Office IT Pro Heroes at aka.ms/officedeployment Meet us and enter to win Visit the Office 365 ProPlus booth in the Microsoft Showcase Productivity area Engage with our Office 365 ProPlus engineering team and experts Learn how our Preferred Practices can help you deploy Office 365 ProPlus Enter to win a Surface Pro 4 kit 3 drawings per day Play the game Waiting for the next session? Play the IT Pro Hero game http://aka.ms/superitprohero © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack: http://fasttrack.microsoft.com/

Join the Microsoft Tech Community to collaborate, share, and learn from the experts: http://techcommunity.microsoft.com

ProPlus Playlist – aka.ms/proplusatignite Microsoft Ignite 2016 11/4/2017 4:48 PM ProPlus Playlist – aka.ms/proplusatignite Code Title Speaker Time THR2018 Run Perpetual (C2R-P): what is it and how to implement it Jalal Babool 9/26/2016 18:10 BRK2003 Deploy Microsoft Office 2016 the right way Chris Hopkins, Yoni Kirsh, Maurijn Donders, Armin Sturm, Sergio Dammroze, Carlos David Castillo,Steve Reay, Brian Canady 9/27/2016 9:00 THR3000 THR3000R No Change-Run Microsoft Office on Citrix Jon Maunder, Adam Pulsakowski 9/27/2016 9:50 9/29/2016 10:20 THR2019 THR2019R Gain new side-by-side support for Office 2013 family and Office 2016 family of click-to-run products 9/27/2016 12:05 9/29/2016 14:10 THR3003 THR3003R Script Microsoft Office deployments with PowerShell Russell Smith, Josh Gingras, Adam Stigall 9/27/2016 14:50 9/29/2016 13:35 BRK2005 Run Microsoft Office on virtual desktops 9/27/2016 15:15 BRK2208 Understand Office Mac: what Windows admins need to know Steven Nesbitt 9/28/2016 12:45 BRK3006 Deploy and manage Office in complex scenarios with Configuration Manager Martin Nothnagel, Steve Osgood, Steve Reay 9/27/2016 16:30 BRK2006 Manage Microsoft Office apps on all of your devices Brent Whichel, James Hammonds, Curtis Sawin 9/28/2016 9:00 THR2020 Deploy successfully: top 10 Office 365 ProPlus installation/activation tips 9/28/2016 10:20 BRK2004 Grok the Office engineering roadmap for deployment and management Amesh Mansukhani 9/28/2016 14:15 BRK3002 Deploy Microsoft Office 365 Client using Configuration Manager Amesh Mansukhani, Yoni Kirsh, Maurijn Donders, Doug Davis 9/29/2016 16:30 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 11/4/2017 4:48 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 11/4/2017 4:48 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.