<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MORECOMPUTER.DOWNLOAD</title>
    <description>Yet another tech blog filled with PowerShell, SCCM and sarcasm.
</description>
    <link>https://morecomputer.download/</link>
    <atom:link href="https://morecomputer.download/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 13 Jan 2017 21:55:38 -0500</pubDate>
    <lastBuildDate>Fri, 13 Jan 2017 21:55:38 -0500</lastBuildDate>
    <generator>Jekyll v3.3.1</generator>
    
      <item>
        <title>SCCM application: Media Player Classic HomeCinema</title>
        <description>&lt;p&gt;Another application I’d like to share: Media Player Classic Homecinema.&lt;/p&gt;

&lt;p&gt;Our environment never standardized on a media player previously. I chose MPC-HC for the following reasons:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Large number of filters and codecs come bundled&lt;/li&gt;
  &lt;li&gt;Uses Directshow for system wide formats&lt;/li&gt;
  &lt;li&gt;Good performance: Low memory footprint and supports hardware accelerated decoding&lt;/li&gt;
  &lt;li&gt;Polished, mature, and feels more Windows-native than other players (VLC, PotPlayer)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As of right now, the latest version is 1.7.10. The installer is easy enough to deal with alone, but I’ve put together a batch script to deal with setting it as the default player for popular formats and disabling the auto-updater. This is particularly useful for including it in your operating system deployments.&lt;/p&gt;

&lt;h1 id=&quot;install-script&quot;&gt;Install script&lt;/h1&gt;
&lt;pre class=&quot;line-numbers language-batch&quot; style=&quot;max-height: 500px;&quot;&gt;
@echo off
REM Installer
start /wait MPC-HC.1.7.10.x64 /VERYSILENT

REM HKR extension handling
&quot;%PROGRAMFILES%\MPC-HC\mpc-hc64.exe&quot; /regall

REM Windows Explorer extension handling
FOR %%A IN (3g2,3ga,3gp,3gp2,3gpp,aac,ac3,aif,aifc,aiff,alac,amr,amv,aob,ape,apl,asf,asx,au,avi,bdmv,bik,cda,divx,dsa,dsm,dss,dsv,dts,dtshd,dtsma,evo,f4v,flac,flc,fli,flic,flv,hdmov,ifo,ivf,m1a,m1v,m2a,m2p,m2t,m2ts,m2v,m3u,m3u8,m4a,m4b,m4r,m4v,mid,midi,mka,mkv,mlp,mov,mp2,mp2v,mp3,mp4,mp4v,mpa,mpc,mpcpl,mpe,mpeg,mpg,mpls,mpv2,mpv4,mts,ofr,ofs,oga,ogg,ogm,ogv,opus,pls,pva,ra,ram,rec,rm,rmi,rmm,rmvb,rp,rpm,rt,smi,smil,smk,snd,swf,tak,tp,trp,ts,tta,vob,wav,wax,webm,wm,wma,wmp,wmv,wmx,wv,wvx) DO FOR /F %%G IN ('reg query HKU') DO reg add %%G\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%A\UserChoice /v ProgID /t REG_SZ /d mplayerc64.%%A /f

REM Disable auto-updater
FOR /F %%G IN ('reg query HKU') DO reg add %%G\SOFTWARE\MPC-HC\MPC-HC\Settings /t REG_DWORD /v UpdaterAutoCheck /d 0 /f
&lt;/pre&gt;

&lt;h1 id=&quot;uninstall-script&quot;&gt;Uninstall script&lt;/h1&gt;
&lt;pre class=&quot;line-numbers language-batch&quot; style=&quot;max-height: 500px;&quot;&gt;
@echo off
&quot;%PROGRAMFILES%\MPC-HC\mpc-hc64.exe&quot; /unregall
&quot;%PROGRAMFILES%\MPC-HC\unins000.exe&quot; /verysilent /SUPPRESSMSGBOXES

REM Remove Explorer extension handlings
FOR %%A IN (3g2,3ga,3gp,3gp2,3gpp,aac,ac3,aif,aifc,aiff,alac,amr,amv,aob,ape,apl,asf,asx,au,avi,bdmv,bik,cda,divx,dsa,dsm,dss,dsv,dts,dtshd,dtsma,evo,f4v,flac,flc,fli,flic,flv,hdmov,ifo,ivf,m1a,m1v,m2a,m2p,m2t,m2ts,m2v,m3u,m3u8,m4a,m4b,m4r,m4v,mid,midi,mka,mkv,mlp,mov,mp2,mp2v,mp3,mp4,mp4v,mpa,mpc,mpcpl,mpe,mpeg,mpg,mpls,mpv2,mpv4,mts,ofr,ofs,oga,ogg,ogm,ogv,opus,pls,pva,ra,ram,rec,rm,rmi,rmm,rmvb,rp,rpm,rt,smi,smil,smk,snd,swf,tak,tp,trp,ts,tta,vob,wav,wax,webm,wm,wma,wmp,wmv,wmx,wv,wvx) DO FOR /F %%G IN ('reg query HKU') DO reg delete %%G\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%A\UserChoice /f
&lt;/pre&gt;

&lt;p&gt;Make sure your application deployment runs as System. Detection of mpc-hc64.exe can be done by simple existence, but the file version &lt;em&gt;is&lt;/em&gt; accurate.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;
</description>
        <pubDate>Fri, 13 Jan 2017 21:10:00 -0500</pubDate>
        <link>https://morecomputer.download/sccm/application/2017/01/13/Media-Player-Classic-HomeCinema.html</link>
        <guid isPermaLink="true">https://morecomputer.download/sccm/application/2017/01/13/Media-Player-Classic-HomeCinema.html</guid>
        
        
        <category>sccm</category>
        
        <category>application</category>
        
      </item>
    
      <item>
        <title>SCCM application: Microsoft Dynamics CRM 2015 Outlook plugin</title>
        <description>&lt;p&gt;I’ve got an application setup for the Microsoft Dynamics CRM 2015 Outlook plugin I’d like to share!&lt;/p&gt;

&lt;p&gt;It includes two components: The plugin itself (including several prerequisites and two updates) and an end-user configuration. It took me a few days to nail down some edge cases, so I hope this helps out someone else.&lt;/p&gt;

&lt;h1 id=&quot;our-environment-testing-conditions&quot;&gt;Our environment, testing conditions&lt;/h1&gt;

&lt;p&gt;Our environment assumes the following are installed:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Microsoft Outlook 2010, 32-bit&lt;/li&gt;
  &lt;li&gt;PowerShell 2.0 (minimum) on Windows 7 x64&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;caution-visual-c-2013-runtime-installer&quot;&gt;Caution: Visual C++ 2013 runtime installer&lt;/h1&gt;

&lt;p&gt;When the 64-bit Microsoft Visual C++ 2013 libraries (msvcp120.dll, msvcr120.dll, etc) are present but &lt;em&gt;not&lt;/em&gt; installed through the runtime installer, running the 32-bit runtime installer will delete these files.&lt;/p&gt;

&lt;p&gt;This plugin will execute the 32-bit MSVC 2013 runtime installer automatically, which can trigger this issue and cause many programs, including SCCM itself to stop working.&lt;/p&gt;

&lt;p&gt;In this guide, the extra step of running the 64-bit runtime installer fixes the issue.&lt;/p&gt;

&lt;h1 id=&quot;packaging-the-installer&quot;&gt;Packaging the installer&lt;/h1&gt;

&lt;h3 id=&quot;download-the-primary-components&quot;&gt;Download the primary components&lt;/h3&gt;
&lt;p&gt;Download the installer components from Microsoft’s web site:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=45015&quot;&gt;Microsoft Dynamics CRM 2015 for Microsoft Office Outlook (32-bit)&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Extract to a directory named “Client”
        &lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;CRM2015-Client-ENU-i386.exe /extract:Client&lt;/code&gt;&lt;/pre&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://support.microsoft.com/en-ca/kb/3141809&quot;&gt;Update 1.2 for Microsoft Dynamics CRM 2015&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;I bundle two installers for that update: Both CRM2015-Client-KB3141809-ENU-I386.exe and CRM2015-Mui-KB3141809-ENU-I386.exe. This is due to the ENU installer saying you may need to install the language pack update after it’s done installing.&lt;/li&gt;
      &lt;li&gt;If your environment is EN-US only, you may not need the second component. It won’t hurt, though.&lt;/li&gt;
      &lt;li&gt;Extract those updates to “Update1” and “Update2” folders
        &lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;CRM2015-Client-ENU-i386.exe /extract:Update1
CRM2015-Mui-KB3141809-ENU-I386.exe /extract:Update2&lt;/code&gt;&lt;/pre&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These steps will have left you with three folders: Client, Update1 and Update2. We’ll be adding extra runtimes to the Client folder, although if you skip these steps, the installer will download the missing components by itself.&lt;/p&gt;

&lt;h3 id=&quot;download-the-prerequisite-installation-files&quot;&gt;Download the prerequisite installation files&lt;/h3&gt;
&lt;p&gt;Inside of the Client folder, you’ll need to retrieve some &lt;a href=&quot;https://technet.microsoft.com/en-us/library/jj126125(v=crm.7).aspx&quot;&gt;extra files&lt;/a&gt; and place them into some new subfolders. The files you’ll need are (summarized):&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Client\dotNETFX\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=42642&quot;&gt;NDP452-KB2901907-x86-x64-AllOS-ENU.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\ReportViewer\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=35747&quot;&gt;ReportViewer.msi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\SQLCE\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=30709&quot;&gt;SSCERuntime_x64-ENU.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\SQLCE\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=30709&quot;&gt;SSCERuntime_x86-ENU.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\SQLExpr\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=43351&quot;&gt;SQLEXPR_x86_ENU.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\SQLExprRequiredSp\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=27597&quot;&gt;SQLEXPR_x86_ENU.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\VCRedist\&lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=40784&quot;&gt;vcredist_x64.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\VCRedist\&lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=40784&quot;&gt;vcredist_x86.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\VCRedist10\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=14632&quot;&gt;vcredist_x64.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\VCRedist10\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=5555&quot;&gt;vcredist_x86.exe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\WindowsIdentityFoundation\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=17331&quot;&gt;Windows6.1-KB974405-x64.msu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\WindowsIdentityFoundation\&lt;a href=&quot;https://www.microsoft.com/en-ca/download/details.aspx?id=17331&quot;&gt;Windows6.1-KB974405-x86.msu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Client\SQLSystemCLRTypes\&lt;a href=&quot;http://go.microsoft.com/fwlink/p/?LinkId=390735&quot;&gt;SQLSysClrTypes_x86.msi&lt;/a&gt; (Must be renamed)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please note, not all of these components are used. I haven’t tested on 32-bit Windows or 64-bit Office, but your use case might require them. See the &lt;a href=&quot;https://technet.microsoft.com/en-us/library/jj126125(v=crm.7).aspx&quot;&gt;full documentation&lt;/a&gt; for more information.&lt;/p&gt;

&lt;h3 id=&quot;package-it-up&quot;&gt;Package it up&lt;/h3&gt;

&lt;p&gt;With 7-Zip, add the three main directories (Client, Update1 and Update2) to an archive called crm.7z (or rename appropriately and modify the scripts). It should look something like this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/content/crm/crm7z.png&quot; alt=&quot;Screenshot of the three folders in 7-Zip&quot; title=&quot;7-Zip Screenshot&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Extract 7za.exe from the 7-Zip &lt;a href=&quot;http://www.7-zip.org/a/7z1604-extra.7z&quot;&gt;Extras package&lt;/a&gt; and put it in the same directory as crm.7z. The DLL is not required.&lt;/p&gt;

&lt;h1 id=&quot;create-your-crm-configuration&quot;&gt;Create your CRM configuration&lt;/h1&gt;

&lt;p&gt;Next is to configure your organization’s Dynamics CRM configuration file. It’s not one size fits all, but there are several &lt;a href=&quot;https://technet.microsoft.com/en-us/library/hh699665.aspx&quot;&gt;guides&lt;/a&gt; and &lt;a href=&quot;https://public.agilexrmonline.com/AgileDialogs/AgileScriptsSLRunTime.aspx?orgname=orgd63594a3&amp;amp;DefaultProcessTemplate=CRM+Installation+Guide&quot;&gt;tools&lt;/a&gt; to assist you with creating one.&lt;/p&gt;

&lt;p&gt;Here’s what one could look like:&lt;/p&gt;
&lt;pre data-src=&quot;/content/crm/orgconfig.xml&quot; class=&quot;line-numbers&quot; style=&quot;max-height: 500px;&quot;&gt;&lt;/pre&gt;

&lt;p&gt;Save this file as config.xml.&lt;/p&gt;

&lt;h1 id=&quot;system-component-installer&quot;&gt;System component installer&lt;/h1&gt;

&lt;pre data-src=&quot;/content/crm/setupcrm.ps1&quot; class=&quot;line-numbers language-powershell&quot; style=&quot;max-height: 500px;&quot;&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;/content/crm/setupcrm.ps1&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Save this file as setupcrm.ps1. You may want to modify it to your liking.&lt;/p&gt;

&lt;p&gt;There’s an optional, commented out part around lines 44-51 to remove the extracted folders to save space. SCCM will eventually do it by itself to clean the cache, but it’s a good idea to do if you have extra time per-install.&lt;/p&gt;

&lt;p&gt;Here’s what your installation content folder will look like:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;7zr.exe
config.xml
crm.7z
setupcrm.ps1&lt;/code&gt;&lt;/pre&gt;

&lt;h1 id=&quot;system-component-sccm-application&quot;&gt;System component SCCM application&lt;/h1&gt;

&lt;h3 id=&quot;deployment-type&quot;&gt;Deployment type&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Setting&lt;/th&gt;
      &lt;th&gt;Value&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Microsoft Dynamics CRM 2015 Outlook plugin&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Installation program&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;powershell.exe -ExecutionPolicy Bypass -NoProfile -File &quot;setupcrm.ps1&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection type&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;File System (File)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection path&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;%ProgramFiles(x86)%\Microsoft Dynamics CRM&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection filename&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;SetupClient.exe&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;32-bit application&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;True&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Installation behavior&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Install for System&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Installation visibility&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Hidden&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Maximum allowed run time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;60 (Set higher if you have much slower clients)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Estimated installation time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;30 (25 minutes + padding on our average clients)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Feel free to put in additional requirements, such as depending on Microsoft Office.&lt;/p&gt;

&lt;h1 id=&quot;user-component&quot;&gt;User component&lt;/h1&gt;

&lt;p&gt;The user component has two files: The config.xml you generated before, and a PowerShell script.&lt;/p&gt;

&lt;h3 id=&quot;outlook-requirement&quot;&gt;Outlook requirement&lt;/h3&gt;

&lt;p&gt;This configuration utility will not work if the user does not have Outlook set up yet. This component will fail if you decide to include it in your OSD.&lt;/p&gt;

&lt;p&gt;The plugin itself will install just fine, however.&lt;/p&gt;

&lt;h3 id=&quot;edge-case-first-attempt-failure&quot;&gt;Edge case: First attempt failure&lt;/h3&gt;

&lt;p&gt;One edge case we had was, it sometimes took two or three attempts at running the configuration tool before it worked. Trying again with the exact same parameters would be enough– so this script will just retry two extra times before giving up.&lt;/p&gt;

&lt;h3 id=&quot;configuration-script&quot;&gt;Configuration script&lt;/h3&gt;
&lt;pre data-src=&quot;/content/crm/usersetup.ps1&quot; class=&quot;language-powershell&quot; style=&quot;max-height: 500px;&quot;&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;/content/crm/usersetup.ps1&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ll want to replace $MagicString with the value you have between your &lt;code class=&quot;highlighter-rouge&quot;&gt;&amp;lt;Organization&amp;gt;&amp;lt;/Organization&amp;gt;&lt;/code&gt; tags in your config.xml file. To be sure, take a look at what the log file says during a test run.&lt;/p&gt;

&lt;h3 id=&quot;deployment-type-1&quot;&gt;Deployment type&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Setting&lt;/th&gt;
      &lt;th&gt;Value&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Microsoft Dynamics CRM 2015 user configuration&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Program&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;powershell.exe -ExecutionPolicy Bypass -NoProfile -File &quot;usersetup.ps1&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection type&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Registry&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection hive&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;HKEY_CURRENT_USER&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection key&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Software\Microsoft\MSCRMClient&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Detection value&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;OrgFriendlyName&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Data type&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;String&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Rule operator&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;One of&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Rule value (line 1)&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;MYNAME (The value of &lt;code class=&quot;highlighter-rouge&quot;&gt;FriendlyName=&quot;&quot;&lt;/code&gt; in your config.xml)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Rule value (line 2)&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;crm (The value between your &lt;code class=&quot;highlighter-rouge&quot;&gt;&amp;lt;Organization&amp;gt;&amp;lt;/Organization&amp;gt;&lt;/code&gt; tags in config.xml)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Installation behavior&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Install for User&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Installation visibility&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Hidden&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Maximum run time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Estimated installation time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;15&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;Add the system component as a dependency&lt;/strong&gt; (auto-install)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;If you want to make detection more reliable, you could consider modifying the PowerShell script to return an error code based on the log file and/or registry value it’s checking for.&lt;/p&gt;

&lt;h1 id=&quot;final-words&quot;&gt;Final words&lt;/h1&gt;

&lt;p&gt;I deployed this as an available program in our organization’s Software Center and it’s going well so far.&lt;/p&gt;

&lt;p&gt;Please give me a shout on Twitter if this helped you at all, or if you have any feedback or corrections.&lt;/p&gt;
</description>
        <pubDate>Wed, 30 Nov 2016 23:30:00 -0500</pubDate>
        <link>https://morecomputer.download/sccm/application/2016/11/30/DynamicsCRM.html</link>
        <guid isPermaLink="true">https://morecomputer.download/sccm/application/2016/11/30/DynamicsCRM.html</guid>
        
        
        <category>sccm</category>
        
        <category>application</category>
        
      </item>
    
      <item>
        <title>First post!</title>
        <description>&lt;p&gt;Welcome to my new blog. Until there’s some actual content, you’re gonna have to stare at this post until you give up and move on.&lt;/p&gt;

&lt;p&gt;Move on. There’s the rest of the Internet out there for you.&lt;/p&gt;
</description>
        <pubDate>Thu, 04 Aug 2016 23:15:00 -0400</pubDate>
        <link>https://morecomputer.download/general/2016/08/04/First-post.html</link>
        <guid isPermaLink="true">https://morecomputer.download/general/2016/08/04/First-post.html</guid>
        
        
        <category>general</category>
        
      </item>
    
  </channel>
</rss>
