GitHub Link: https://github.com/brianfgonzalez/Scripts/blob/master/ZTIDefaultAssociations.wsf
<job id="ZTIDefaultAssociations"> <script language="VBScript" src="../../Scripts/ZTIUtility.vbs"/> <script language="VBScript"> ' // *************************************************************************** ' // ' // Copyright (c) Microsoft Corporation. All rights reserved. ' // ' // Microsoft Deployment Toolkit Solution Accelerator ' // ' // File: ZTIDefaultAssociations.wsf ' // ' // Version: 6.3.8443.1000 ' // ' // Purpose: Use Dism to force apply start screen layout. ' // ' // Usage: cscript ZTIDefaultAssociations.wsf [/debug:true] [/UDI] ' // ' // *************************************************************************** Option Explicit RunNewInstance '//---------------------------------------------------------------------------- '// Main Class '//---------------------------------------------------------------------------- Class ZTIDefaultAssociations '//---------------------------------------------------------------------------- '// Main routine '//---------------------------------------------------------------------------- Function Main '//---------------------------------------------------------------------------- '// Declare variables '//---------------------------------------------------------------------------- Dim iRetVal iRetVal = Success '//---------------------------------------------------------------------------- '// Copying OEMDefaultAssociations.xml file '//---------------------------------------------------------------------------- oLogging.CreateEntry "Copying OEMDefaultAssociations.xml to Windows\System32.", LogTypeInfo oFileHandling.CopyFile oUtility.ScriptDir & "\OEMDefaultAssociations.xml", oEnv("WinDir") & "\System32\OEMDefaultAssociations.xml", true oFileHandling.CopyFile oUtility.ScriptDir & "\fz-a2_specsheet.pdf", oEnv("SystemDrive") & "\Users\Public\Desktop\fz-a2_specsheet.pdf", true oFileHandling.CopyFile oUtility.ScriptDir & "\fz-q2_specsheet.pdf", oEnv("SystemDrive") & "\Users\Public\Desktop\fz-q2_specsheet.pdf", true oFileHandling.CopyFile oUtility.ScriptDir & "\Toughbook.url", oEnv("SystemDrive") & "\Users\Public\Desktop\Toughbook.url", true '//---------------------------------------------------------------------------- '// Specify to use OEMDefaultAssociations via Registry '//---------------------------------------------------------------------------- oLogging.CreateEntry "Import DefaultAssociationsConfiguration Reg Key.", LogTypeInfo iRetVal = oUtility.RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\DefaultAssociationsConfiguration", oEnv("WinDir") & "\System32\OEMDefaultAssociations.xml") End Function End Class </script> </job>
GitHub Link: https://github.com/brianfgonzalez/Scripts/blob/master/OEMDefaultAssociations.xml
<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".3gp2" ProgId="WMP11.AssocFile.3G2" ApplicationName="Windows Media Player" /> <Association Identifier=".acrobatsecuritysettings" ProgId="AcroExch.acrobatsecuritysettings" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".htm" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".html" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".MP2" ProgId="WMP11.AssocFile.MP3" ApplicationName="Windows Media Player" /> <Association Identifier=".mpeg" ProgId="WMP11.AssocFile.mpeg" ApplicationName="Windows Media Player" /> <Association Identifier=".oxps" ProgId="Windows.XPSReachViewer" ApplicationName="XPS Viewer" /> <Association Identifier=".pdf" ProgId="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".pdfxml" ProgId="AcroExch.pdfxml" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".pdx" ProgId="PDXFileType" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".shtml" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".tif" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".tiff" ProgId="PhotoViewer.FileAssoc.Tiff" ApplicationName="Windows Photo Viewer" /> <Association Identifier=".txt" ProgId="txtfile" ApplicationName="Notepad" /> <Association Identifier=".url" ProgId="IE.AssocFile.URL" ApplicationName="Internet Browser" /> <Association Identifier=".webp" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".website" ProgId="IE.AssocFile.WEBSITE" ApplicationName="Internet Explorer" /> <Association Identifier=".xdp" ProgId="AcroExch.XDPDoc" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".xfdf" ProgId="AcroExch.XFDFDoc" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".xht" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".xhtml" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier=".xps" ProgId="Windows.XPSReachViewer" ApplicationName="XPS Viewer" /> <Association Identifier="ACROBAT" ProgId="acrobat" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier="bingmaps" ProgId="AppXp9gkwccvk6fa6yyfq3tmsk8ws2nprk1p" ApplicationName="Maps" /> <Association Identifier="FTP" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="http" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="https" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="IRC" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="mailto" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="MMS" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="NEWS" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="NNTP" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="SMS" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="SMSTO" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="TEL" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="URN" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> <Association Identifier="WEBCAL" ProgId="ChromeHTML" ApplicationName="Google Chrome" /> </DefaultAssociations>
/BG
Can this be done using Powershell?
Matt, Yep, but you’ll lose all of the built-in vb functions available with MDT.