Presentation is loading. Please wait.

Presentation is loading. Please wait.

OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved.

Similar presentations


Presentation on theme: "OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved."— Presentation transcript:

1

2 OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved.

3 Why are we here?

4 Agenda What are we going to cover? ► Analysing OMPM Results – What to look for? – DEMO: Custom SQL queries for OMPM ► Identifying Problem Applications with ACT / OEAT – What to look for? – DEMO: De-duplicating results and matching with ACT ► Deploying Office 2010 Customisations – DEMO: Adding / Removing Files – DEMO: Adding Removing Registry Settings ► App-V Deployment Scenarios – DEMO: Configuring Office 2010 with App-V (c) 2011 Microsoft. All rights reserved.

5 OMPM – How Does it Work? (c) 2011 Microsoft. All rights reserved. Data Repositories Scan Results - XML OMPM ScannerOMPM Importer SQL Database Report Viewer

6 DEMO Creating useful OMPM reports using Excel (c) 2011 Microsoft. All rights reserved.

7 OEAT - How Does it Work? (c) 2011 Microsoft. All rights reserved. Client Computers OEAT Scanner Report Viewer Scan Results - XML OEAT Compiler

8 DEMO Rationalising Office 2010 add-ins using ACT and OEAT (c) 2011 Microsoft. All rights reserved.

9 A Look at the Code Option Explicit Sub CategoriseApps() Dim cnSQL As ADODB.Connection Set cnSQL = New ADODB.Connection Dim objFSO As Object Set objFSO = CreateObject("Scripting.FileSystemObject") Dim intReadRow As Integer Dim intWriteRow As Integer Dim ranCurrcell As Range Dim strConn As String Dim arrAppIDs, strApp (c) 2011 Microsoft. All rights reserved.

10 A Look at the Code strConn = "PROVIDER=SQLOLEDB; DATA SOURCE=FTDSQL04\sql01;INITIAL CATALOG=ACT; INTEGRATED SECURITY=sspi;" cnSQL.Open strConn intReadRow = 2 intWriteRow = 1 Set ranCurrcell = AddinsSheet.Cells(intReadRow, 2) Do While ranCurrcell <> "" Dim strPath As String Dim strSubCat As String strPath = AddinsSheet.Cells(intReadRow, 15) strPath = objFSO.GetParentFolderName(strPath) If strPath <> "" Then strPath = Right(strPath, Len(strPath) - 3) arrAppIDs = QueryACT(strPath, cnSQL) Else arrAppIDs = Null End If If IsNull(arrAppIDs) Then Else strSubCat = FindSubCat(AddinsSheet.Cells(intReadRow, 8)) For Each strApp In arrAppIDs Call WriteToACT(strApp, strSubCat, cnSQL) Next End If intReadRow = intReadRow + 1 Set ranCurrcell = AddinsSheet.Cells(intReadRow, 2) Loop cnSQL.Close Set cnSQL = Nothing End Sub (c) 2011 Microsoft. All rights reserved.

11 A Look at the Code Function QueryACT(strPath, cnSQL) Dim rsSQL As ADODB.Recordset Set rsSQL = New ADODB.Recordset Dim arrAppIDs Dim strQuery As String strQuery = "SELECT DISTINCT appID FROM Application_Indicators WHERE shellTargetPath LIKE '%" & strPath & "%'" rsSQL.ActiveConnection = cnSQL rsSQL.Open strQuery If rsSQL.EOF = False Then arrAppIDs = rsSQL.GetRows Else arrAppIDs = Null End If QueryACT = arrAppIDs rsSQL.Close End Function (c) 2011 Microsoft. All rights reserved.

12 A Look at the Code Function FindSubCat(strOfficeApp) Select Case strOfficeApp Case "word" FindSubCat = 7 Case "excel" FindSubCat = 8 Case "powerpoint" FindSubCat = 9 Case "outlook" FindSubCat = 10 Case Else FindSubCat = 14 End Select End Function (c) 2011 Microsoft. All rights reserved.

13 A Look at the Code Function WriteToACT(strApp, strSubCat, cnSQL) Dim rsSQL As ADODB.Recordset Set rsSQL = New ADODB.Recordset rsSQL.ActiveConnection = cnSQL On Error Resume Next rsSQL.Open "INSERT INTO Categorized_Applications([objectID],[categoryId],[subCategoryId]) VALUES('" & strApp & "',3," & strSubCat & ")" On Error GoTo 0 End Function (c) 2011 Microsoft. All rights reserved.

14 Office 2010 Configuration (c) 2011 Microsoft. All rights reserved.

15 Office 2010 Client Configuration (c) 2011 Microsoft. All rights reserved.  Define settings  Initial prefs  Install-time  Define settings  Overrides OCT  Install-time  Control settings  Post-install  Dynamic

16 Config.XML (c) 2011 Microsoft. All rights reserved.

17 Deploying Custom Settings to HKCU (c) 2011 Microsoft. All rights reserved. HKLM\SOFTWARE\Microsoft\Office\14.0\User SettingsFTSettings\Create\Software\Microsoft\Office\14.0\Word\StatusBar Group Name Action HKCU Key Location

18 DEMO Deploying Custom Settings to HKCU (c) 2011 Microsoft. All rights reserved.

19 Office 2010 Settings Migration with App-V (c) 2011 Microsoft. All rights reserved. RegistryFile System Office 2003 Settings App-V Client RegistryFile System Office 2010 Settings

20 DEMO Migrating Office 2010 User Settings using App-V (c) 2011 Microsoft. All rights reserved.

21 Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? www.microsoftvirtualacademy.com Then tell us what you think. TellTheDean@microsoft.com

22 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. (c) 2011 Microsoft. All rights reserved.

23 www.msteched.com/Australia Sessions On-Demand & Community http:// technet.microsoft.com/en-au Resources for IT Professionals http://msdn.microsoft.com/en-au Resources for Developers www.microsoft.com/australia/learning Microsoft Certification & Training Resources Resources (c) 2011 Microsoft. All rights reserved.

24


Download ppt "OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved."

Similar presentations


Ads by Google