Installing Office 365 from your RMM

Hi! You'd like to install Office 365 from your RMM, right? Great! Here's how you do that!

As is always the case with Microsoft there's more than one way to do things. If you'd like to use a GUI to generate a self-contained .msi or .exe for installing check out the guide here:

Or you can do installations using XML configuration files by following these steps:

  1. Create a config.xml script with the Office 365 ProPlus Configuration XML Editor
    1. That tool lets you also define things like uninstalling old versions of office, which bitness to use, update channels, and more!
    2. This is what my config XML looks like, yours might look like this too! If you like this one, then just download it and ignore step 1!
    3. config.xml
          <Add OfficeClientEdition="32">
              <Product ID="O365BusinessRetail">
                  <Language ID="en-us"/>
          <Updates Enabled="TRUE" Channel="Current"/>
          <Display Level="None" AcceptEULA="TRUE"/>
          <Logging Level="Standard" Path="%temp%"/>
          <!--Silent install of 32-Bit Office 365 for Business with Updates and Logging enabled-->
          <Property Name="AUTOACTIVATE" Value="1"/>
          <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
          <Property Name="SharedComputerLicensing" Value="0"/>
          <Property Name="PinIconsToTaskbar" Value="FALSE"/>
  2. Get the Office 2016 Deployment Tool and let it extract the setup.exe to somewhere cool
  3. Now put setup.exe somewhere where your RMM can access it, like LT's Transfer folder or on your webhost
  4. Now here's the deployment script, it's really complicated
    1. CREATE a folder in %temp% or your %ltsvcdir%
    2. WRITE your config XML to a file called “config.xml” in that folder
    3. DOWNLOAD setup.exe to that folder
    4. EXECUTE “setup.exe /configure config.xml”
    5. WAIT a while until it's done
    6. DELETE that folder if you want, I'm not your mom
  5. See? That was so easy! Office 2016 is installed and you didn't even have to log in as the user or nothin.

Bonus: This is what my LT script looks like