<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Microsoft 365 Apps on gal.vin</title>
    <link>https://gal.vin/tags/microsoft-365-apps/</link>
    <description>Recent content in Microsoft 365 Apps on gal.vin</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>&amp;copy;{year}, All Rights Reserved</copyright>
    <lastBuildDate>Sun, 31 Jul 2022 16:06:07 +0100</lastBuildDate>
    <sy:updatePeriod>daily</sy:updatePeriod>
    
        <atom:link href="https://gal.vin/tags/microsoft-365-apps/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Office Update Utility - Update 22.07.30</title>
        <link>https://gal.vin/posts/2022/off-uu-v220730/</link>
        <pubDate>Sun, 31 Jul 2022 16:06:07 +0100</pubDate>
        
        <atom:modified>Sun, 31 Jul 2022 16:06:07 +0100</atom:modified>
        <guid>https://gal.vin/posts/2022/off-uu-v220730/</guid>
        <description>Version 22.07.30 Changes:
 Changed how the removal of old update files is done. Old versions will be removed regardless, -Days option has been removed.  Office Update Utility is available from:
 GitHub The Microsoft PowerShell Gallery  For full change log and more information, visit my site.
Support My Work  PayPal  If you have any questions or comments, please leave them below.
-Mike</description>
        <content:encoded>&lt;h2 id=&#34;version-220730&#34;&gt;Version 22.07.30&lt;/h2&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed how the removal of old update files is done. Old versions will be removed regardless, -Days option has been removed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Office Update Utility is available from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Digressive/Office-Update&#34;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.powershellgallery.com/packages/Office-Update&#34;&gt;The Microsoft PowerShell Gallery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For full change log and more information, &lt;a href=&#34;https://gal.vin/utils/office-update-utility/&#34;&gt;visit my site.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;support-my-work&#34;&gt;Support My Work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.paypal.me/digressive&#34;&gt;PayPal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have any questions or comments, please leave them below.&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
</content:encoded>
        
        <media:content url="https://gal.vin//media/util-logos/oou.webp" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Microsoft Office</category>
            
          
            
              <category>PowerShell Utility</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Deploying Microsoft Office with MDT</title>
        <link>https://gal.vin/posts/2022/deploying-office/</link>
        <pubDate>Fri, 25 Mar 2022 00:53:53 +0000</pubDate>
        
        <atom:modified>Fri, 25 Mar 2022 00:53:53 +0000</atom:modified>
        <guid>https://gal.vin/posts/2022/deploying-office/</guid>
        <description>Before You Start The modern Microsoft Office suite is now only available as a &amp;lsquo;Click-to-Run&amp;rsquo; installation, which changes how the installation package is obtained, configured and deployed.
These are the resources we&amp;rsquo;ll be using in this guide.
 Download the Office Deployment Tool (ODT) from Microsoft here Download Microsoft Office ADMX files for Group Policy Microsoft 365 Apps admin center  Creating a Config File Configuration of the Office suite is now done via an XML file.</description>
        <content:encoded>&lt;h2 id=&#34;before-you-start&#34;&gt;Before You Start&lt;/h2&gt;
&lt;p&gt;The modern Microsoft Office suite is now only available as a &amp;lsquo;Click-to-Run&amp;rsquo; installation, which changes how the installation package is obtained, configured and deployed.&lt;/p&gt;
&lt;p&gt;These are the resources we&amp;rsquo;ll be using in this guide.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=49117&#34;&gt;Download the Office Deployment Tool (ODT) from Microsoft here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=49030&#34;&gt;Download Microsoft Office ADMX files for Group Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://config.office.com&#34;&gt;Microsoft 365 Apps admin center&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;creating-a-config-file&#34;&gt;Creating a Config File&lt;/h2&gt;
&lt;p&gt;Configuration of the Office suite is now done via an XML file. You can generate one by using &lt;a href=&#34;https://config.office.com&#34;&gt;the Microsoft 365 Apps admin center&lt;/a&gt;. Simply go to the site and click on the &amp;ldquo;Create a new configuration&amp;rdquo; button.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Under &amp;ldquo;Products and releases&amp;rdquo; choose what architecture and Office Suite you require, how often you want Office to update - I recommend the &amp;ldquo;Monthly Enterprise Channel&amp;rdquo;, and which apps to include or exclude.&lt;/li&gt;
&lt;li&gt;For &amp;ldquo;Language&amp;rdquo; either choose specific languages or &amp;ldquo;Match Operating System&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Under &amp;ldquo;Installation options&amp;rdquo; you should choose &amp;ldquo;Local source&amp;rdquo; and enter the &amp;ldquo;Source path&amp;rdquo; of: &lt;code&gt;Z:\Applications\[Your-Office-Install]&lt;/code&gt; as this will be where the files are stored in MDT. &lt;code&gt;Z:\&lt;/code&gt; is automatically mapped to &lt;code&gt;%deployroot%&lt;/code&gt; during an MDT Task Sequence.&lt;/li&gt;
&lt;li&gt;For the &amp;ldquo;Update and upgrade&amp;rdquo; options this will depend on whether you plan on Office updating from the internet on the systems once it is deployed, or if you want to have a central Office update on the local network (&lt;a href=&#34;https://gal.vin/utils/office-update-utility&#34;&gt;maybe using my Office Update Utility&lt;/a&gt;), or if you are using Config Manager.&lt;/li&gt;
&lt;li&gt;For the Upgrade options, these can be disabled as we will be installing office as part of a clean build of Windows.&lt;/li&gt;
&lt;li&gt;Under &amp;ldquo;Licensing and activation&amp;rdquo; you will need to set &amp;ldquo;Automatically accept the EULA&amp;rdquo; to enabled, set any product keys if required and choose what type of activation you need.&lt;/li&gt;
&lt;li&gt;For &amp;ldquo;General&amp;rdquo; provide your Company name and a description for this config file. I tend to use a brief list of the config choices for future reference.&lt;/li&gt;
&lt;li&gt;Under &amp;ldquo;Application preferences&amp;rdquo; you can set any specific preferences that you require.&lt;/li&gt;
&lt;li&gt;When you are happy with your config file, click &amp;ldquo;Export&amp;rdquo; and you will be prompted to choose the &amp;ldquo;Default File Format&amp;rdquo;. I generally choose the &amp;ldquo;Office Open XML formats&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Finally, accept the terms in the license agreement, enter a file name and download the file.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;downloading-the-office-installation-files&#34;&gt;Downloading the Office installation files&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;First download and extract the &lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=49117&#34;&gt;Office Deploy Tool (ODT) from Microsoft&lt;/a&gt; to a new folder. The included example XML files can be deleted.&lt;/li&gt;
&lt;li&gt;Put your XML config file in the same folder as the Office Deploy Tool.&lt;/li&gt;
&lt;li&gt;Make a copy of your XML config file and edit one of them.&lt;/li&gt;
&lt;li&gt;Edit the &amp;ldquo;SourcePath&amp;rdquo; near the top of the file to point to a location on your local drive, for example: &lt;code&gt;SourcePath=&amp;quot;C:\Users\sysadmin\Downloads\ODT&amp;quot;&lt;/code&gt; and then save it.&lt;/li&gt;
&lt;li&gt;Open a command prompt and change directory to the folder that contains the Office Deploy Tool and your config XML file.&lt;/li&gt;
&lt;li&gt;Run the following command to download the Office files: &lt;code&gt;setup.exe /download [your-edited-config.xml]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;A new folder called &amp;ldquo;Office&amp;rdquo; will be created and the installation files will be stored there.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;importing-the-office-installation-files-into-mdt&#34;&gt;Importing the Office installation files into MDT&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Copy the entire folder containing the Office Deploy Tool, your config files and the Office folder to your MDT Applications folder.&lt;/li&gt;
&lt;li&gt;Rename the folder so it matches what you entered for the Source path when you created the config file on the Microsoft 365 Apps admin center website.&lt;/li&gt;
&lt;li&gt;Go to the MDT Deployment Workbench and open &amp;ldquo;Applications&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Right-click on &amp;ldquo;Applications&amp;rdquo; and click &amp;ldquo;New Application&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Choose &amp;ldquo;Application without source files or elsewhere on the network&amp;rdquo; and click Next.&lt;/li&gt;
&lt;li&gt;Enter an Application name and click Next.&lt;/li&gt;
&lt;li&gt;For the &amp;ldquo;Command line:&amp;rdquo; enter the following: &lt;code&gt;setup.exe /configure [your-config.xml]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For the &amp;ldquo;Working directory:&amp;rdquo; enter the following: &lt;code&gt;.\Applications\[Your-Office-Install]&lt;/code&gt; and then click Next.&lt;/li&gt;
&lt;li&gt;Finally on the summary screen click Next and then Finish.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After importing the installation files you will now be able to install Office as part of a Windows deployment Task Sequence like any other application.&lt;/p&gt;
&lt;h2 id=&#34;group-policy-admx-files-for-office&#34;&gt;Group Policy ADMX Files for Office&lt;/h2&gt;
&lt;p&gt;The ADMX files for Office are backwards compatible with previous versions of Office back to Office 2016 and they can be &lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=49030&#34;&gt;downloaded here.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;support-my-work&#34;&gt;Support My Work&lt;/h2&gt;
&lt;p&gt;If you would like to support me, please check out the link below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.paypal.me/digressive&#34;&gt;PayPal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have any questions or comments, please leave them below.&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
</content:encoded>
        
        <media:content url="https://gal.vin//media/2022/office-logo.webp" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Microsoft Office</category>
            
          
            
              <category>Microsoft Deployment Toolkit</category>
            
          
            
              <category>Guide</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Prevent Teams From Starting Automatically With No User Login</title>
        <link>https://gal.vin/posts/old/prevent-teams-from-starting-automatically-with-no-user-login/</link>
        <pubDate>Fri, 01 Jan 2021 20:13:36 +0000</pubDate>
        
        <atom:modified>Fri, 01 Jan 2021 20:13:36 +0000</atom:modified>
        <guid>https://gal.vin/posts/old/prevent-teams-from-starting-automatically-with-no-user-login/</guid>
        <description>If you are deploying Microsoft Teams but don&amp;rsquo;t want it to start on login, or force users to login to disable the auto start then you can do it after installation of Teams simply by editing a file. The file is located in the install location of the Teams installer, by default is it here:
1  %programfiles% (x86)\Teams Installer\setup.json   The contents of the file should be as follows:</description>
        <content:encoded>&lt;p&gt;If you are deploying Microsoft Teams but don&amp;rsquo;t want it to start on login, or force users to login to disable the auto start then you can do it after installation of Teams simply by editing a file. The file is located in the install location of the Teams installer, by default is it here:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;%programfiles% (x86)\Teams Installer\setup.json
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The contents of the file should be as follows:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;{&amp;#34;noAutoStart&amp;#34;:true}
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Once this is done, Teams will no longer start up on login of any user by default.&lt;/p&gt;
&lt;p&gt;If you would like to support me, please check out the link below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.paypal.me/digressive&#34;&gt;PayPal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have any questions or comments, please leave them below.&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
</content:encoded>
        
        
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Teams</category>
            
          
            
              <category>Guide</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Office Update Utility - Update 20.03.01</title>
        <link>https://gal.vin/posts/old/office-update-utility-major-update/</link>
        <pubDate>Tue, 03 Mar 2020 15:19:21 +0000</pubDate>
        
        <atom:modified>Tue, 03 Mar 2020 15:19:21 +0000</atom:modified>
        <guid>https://gal.vin/posts/old/office-update-utility-major-update/</guid>
        <description>Office Update Manager for 365/2019 I&amp;rsquo;ve overhauled Office Update Utility and have improved the reporting. It also includes all the same improvements that the other refactored utilities have.
2020-03-03: Version 20.03.01 &amp;lsquo;Crosshair&amp;rsquo; New features:
 Refactored code. Fully backwards compatible. Added ASCII banner art when run in the console. Added option to disable the ASCII banner art. Config report matches design of Image Factory Utility.  Office Update Utility can be downloaded from:</description>
        <content:encoded>&lt;h3 id=&#34;office-update-manager-for-3652019&#34;&gt;Office Update Manager for 365/2019&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;ve overhauled Office Update Utility and have improved the reporting. It also includes all the same improvements that the other refactored utilities have.&lt;/p&gt;
&lt;h3 id=&#34;2020-03-03-version-200301-crosshair&#34;&gt;2020-03-03: Version 20.03.01 &amp;lsquo;Crosshair&amp;rsquo;&lt;/h3&gt;
&lt;p&gt;New features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactored code.&lt;/li&gt;
&lt;li&gt;Fully backwards compatible.&lt;/li&gt;
&lt;li&gt;Added ASCII banner art when run in the console.&lt;/li&gt;
&lt;li&gt;Added option to disable the ASCII banner art.&lt;/li&gt;
&lt;li&gt;Config report matches design of Image Factory Utility.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Office Update Utility&lt;/em&gt; can be downloaded from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.powershellgallery.com/packages/Office-Update&#34;&gt;The Microsoft PowerShell Gallery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Digressive/Office-Update&#34;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the full documentation &lt;a href=&#34;https://gal.vin/utils/office-update-utility/&#34;&gt;available here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you would like to support me, please check out the link below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.paypal.me/digressive&#34;&gt;PayPal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have any questions or comments, please leave them below.&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
</content:encoded>
        
        
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Microsoft Office</category>
            
          
            
              <category>PowerShell Utility</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Microsoft Teams, Webhooks and You</title>
        <link>https://gal.vin/posts/old/microsoft-teams-and-webhooks/</link>
        <pubDate>Wed, 02 Oct 2019 13:46:58 +0000</pubDate>
        
        <atom:modified>Wed, 02 Oct 2019 13:46:58 +0000</atom:modified>
        <guid>https://gal.vin/posts/old/microsoft-teams-and-webhooks/</guid>
        <description>If you use Microsoft Teams you may want to be able to send information from external services. There are many apps that can be added to teams to accomplish this but what if you have an internal system or custom script and you want it&amp;rsquo;s output to be sent to Teams? Well, there&amp;rsquo;s an app for that too. You can add the Incoming Webhook app to your Teams instance and configure where and who it should deposit information as.</description>
        <content:encoded>&lt;p&gt;If you use Microsoft Teams you may want to be able to send information from external services. There are many apps that can be added to teams to accomplish this &lt;em&gt;but&lt;/em&gt; what if you have an internal system or custom script and you want it&amp;rsquo;s output to be sent to Teams? Well, there&amp;rsquo;s an app for that too. You can add the Incoming Webhook app to your Teams instance and configure where and who it should deposit information as. You can also create outgoing webhooks that I&amp;rsquo;ll go through later on in this article. Before we get started you&amp;rsquo;ll need to be an owner of your Teams instance or have permissions to add apps to it. I also recommend that you use the Teams desktop application as it allows more control for configuration. You can download that &lt;a href=&#34;https://teams.microsoft.com/downloads&#34;&gt;from Microsoft here&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;creating-an-incoming-webhook-for-microsoft-teams&#34;&gt;Creating An Incoming Webhook for Microsoft Teams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Teams application, go to Apps in the sidebar on the left.&lt;/li&gt;
&lt;li&gt;Type webhook in the Search all text box on the left hand side.&lt;/li&gt;
&lt;li&gt;Click on the Incoming Webhook tile, then in the pop up click on the Add to a team button.&lt;/li&gt;
&lt;li&gt;Type the channel or team name you wish to add the webhook to in the text box, then click the Set up a connector button.&lt;/li&gt;
&lt;li&gt;Wait for the Connectors for &amp;ldquo;example&amp;rdquo; channel in &amp;ldquo;example&amp;rdquo; team page to popup.&lt;/li&gt;
&lt;li&gt;Now, type a name in the text box for the webhook to be identify by, and &lt;em&gt;optionally&lt;/em&gt; give it an image.&lt;/li&gt;
&lt;li&gt;Click on Create and until the webhook URL is presented to you.&lt;/li&gt;
&lt;li&gt;Take a copy of the URL for use later on in whatever service you wish to link to Teams.&lt;/li&gt;
&lt;li&gt;Click Done and you will return to the connectors page.&lt;/li&gt;
&lt;li&gt;You can do this multiple times and create multiple webhooks for different services and different channels.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;managing-all-incoming-webhooks-for-microsoft-teams&#34;&gt;Managing All Incoming Webhooks for Microsoft Teams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Teams application, go to the General channel, and click the ellipse.&lt;/li&gt;
&lt;li&gt;Then select the Connectors option.&lt;/li&gt;
&lt;li&gt;The Connectors for &amp;ldquo;General&amp;rdquo; channel in &amp;ldquo;example&amp;rdquo; team page will open.&lt;/li&gt;
&lt;li&gt;Go to the Configured section under MANAGE.&lt;/li&gt;
&lt;li&gt;You should see the Incoming Webhook app here. Under the Configure button click the (number) configured text.&lt;/li&gt;
&lt;li&gt;You will see the webhooks that have been added to the Teams instance.&lt;/li&gt;
&lt;li&gt;By clicking on the Manage button next to each webhook, you can change the name, image, or remove it. You can also access the incoming webhook URL here.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;removing-all-incoming-webhooks-for-microsoft-teams&#34;&gt;Removing All Incoming Webhooks for Microsoft Teams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Teams application, go to the Team name, and click the ellipse.&lt;/li&gt;
&lt;li&gt;Go to Manage Team.&lt;/li&gt;
&lt;li&gt;Click on the Apps tab.&lt;/li&gt;
&lt;li&gt;Find the Incoming Webhook app in the list of apps.&lt;/li&gt;
&lt;li&gt;Click the Trash/Garbage/Rubbish can/bin icon on the far right of the Incoming Webhook.&lt;/li&gt;
&lt;li&gt;You will be asked if you wish to Uninstall the Incoming Webhook app. Click the Uninstall button.&lt;/li&gt;
&lt;li&gt;The Incoming Webhook app will be uninstalled from your Teams instance.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;creating-an-outgoing-webhook-for-microsoft-teams&#34;&gt;Creating An Outgoing Webhook for Microsoft Teams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Teams application, go to the Team name, and click the ellipse.&lt;/li&gt;
&lt;li&gt;Go to Manage Team.&lt;/li&gt;
&lt;li&gt;Click on the Apps tab.&lt;/li&gt;
&lt;li&gt;In the very bottom right hand corner of the page, click the text Create an outgoing webhook.&lt;/li&gt;
&lt;li&gt;In the Create an outgoing webhook popup, you can enter the Name, Callback URL, Description and Profile picture of the webhook. Click Create.&lt;/li&gt;
&lt;li&gt;Now you will receive the Security token with which the webhook can securely communicate with Teams.&lt;/li&gt;
&lt;li&gt;The Outgoing Webhook will be displayed on the Apps tab of the Teams manage page. Here you can click it to edit it&amp;rsquo;s information, but you will not be able to see the security token. If you lose it, you must recreate the outgoing webhook.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;removing-an-outgoing-webhook-for-microsoft-teams&#34;&gt;Removing An Outgoing Webhook for Microsoft Teams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Teams application, go to the Team name, and click the ellipse.&lt;/li&gt;
&lt;li&gt;Go to Manage Team.&lt;/li&gt;
&lt;li&gt;Click on the Apps tab.&lt;/li&gt;
&lt;li&gt;Find the name of the outgoing webhook in the list of apps. It will have (Outgoing Webhook) next to the name.&lt;/li&gt;
&lt;li&gt;Click the Trash/Garbage/Rubbish can/bin icon on the far right of the Outgoing Webhook in the apps list.&lt;/li&gt;
&lt;li&gt;You will be asked if you wish to Uninstall the outgoing webhook. Click the Uninstall button.&lt;/li&gt;
&lt;li&gt;The Outgoing Webhook will be uninstalled from your Teams instance.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve found webhooks for Teams to be extremely useful. I&amp;rsquo;ve recently updated my Network Device Status Monitor utility to support Teams as an output option. You can find out more &lt;a href=&#34;https://gal.vin/posts/old/network-device-status/&#34;&gt;about that here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you have any questions or comments, please leave them below.&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;
</content:encoded>
        
        
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Teams</category>
            
          
            
              <category>Guide</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Office Update Utility</title>
        <link>https://gal.vin/utils/office-update-utility/</link>
        <pubDate>Sun, 16 Jun 2019 15:00:47 +0000</pubDate>
        
        <atom:modified>Sun, 16 Jun 2019 15:00:47 +0000</atom:modified>
        <guid>https://gal.vin/utils/office-update-utility/</guid>
        <description>Microsoft Office Update Manager Office Update Utility is available from:
 GitHub The Microsoft PowerShell Gallery  Please consider supporting my work:
 Support with a one-time donation using PayPal.  Please report any problems via the &amp;lsquo;issues&amp;rsquo; tab on GitHub.
Thanks
-Mike
Features and Requirements  This utility will check for and download update files for Microsoft Office. It can also remove old update files. This utility requires the Office Deployment Tool a free download available here.</description>
        <content:encoded>&lt;h2 id=&#34;microsoft-office-update-manager&#34;&gt;Microsoft Office Update Manager&lt;/h2&gt;
&lt;p&gt;Office Update Utility is available from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Digressive/Office-Update&#34;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.powershellgallery.com/packages/Office-Update&#34;&gt;The Microsoft PowerShell Gallery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please consider supporting my work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support with a one-time donation using &lt;a href=&#34;https://www.paypal.me/digressive&#34;&gt;PayPal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please report any problems via the &amp;lsquo;issues&amp;rsquo; tab on GitHub.&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;
-Mike&lt;/p&gt;
&lt;h2 id=&#34;features-and-requirements&#34;&gt;Features and Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This utility will check for and download update files for Microsoft Office.&lt;/li&gt;
&lt;li&gt;It can also remove old update files.&lt;/li&gt;
&lt;li&gt;This utility requires the Office Deployment Tool &lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=49117&#34;&gt;a free download available here.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This utility requires at least PowerShell 5.0.&lt;/li&gt;
&lt;li&gt;This utility has been tested on Windows 11, Windows 10, Windows Server 2022, Windows Server 2019 and Windows Server 2016.&lt;/li&gt;
&lt;li&gt;The update log can be sent via email and/or webhook.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;folder-structure&#34;&gt;Folder Structure&lt;/h2&gt;
&lt;p&gt;This utility requires a specific folder structure in order to operate, it expects the Office Deployment Tool and the configuration xml file to be in the same folder. Additionally, the source path of the Office installation files in the configuration xml file should be set to the same location. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Office Deployment Tool location: &lt;code&gt;\\server\share\Office-365-x64\setup.exe&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Configuration xml file location: &lt;code&gt;\\server\share\Office-365-x64\config-2019-x64.xml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Source path in the configuration xml file: &lt;code&gt;\\server\share\Office-365-x64&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This configuration will result in the Office update files being downloaded and stored in: &lt;code&gt;\\server\share\Office-2019-x64\Office\Data&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;generating-a-password-file-for-smtp-authentication&#34;&gt;Generating A Password File For SMTP Authentication&lt;/h2&gt;
&lt;p&gt;The password used for SMTP server authentication must be in an encrypted text file. To generate the password file, run the following command in PowerShell on the computer and logged in with the user that will be running the utility. When you run the command, you will be prompted for a username and password. Enter the username and password you want to use to authenticate to your SMTP server.&lt;/p&gt;
&lt;p&gt;Please note: This is only required if you need to authenticate to the SMTP server when send the log via e-mail.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$creds&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Get-Credential&lt;/span&gt;
&lt;span class=&#34;nv&#34;&gt;$creds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Password&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;ConvertFrom-SecureString&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Set-Content&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scripts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ps-script-pwd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;txt&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;After running the commands, you will have a text file containing the encrypted password. When configuring the -Pwd switch enter the path and file name of this file.&lt;/p&gt;
&lt;h2 id=&#34;configuration&#34;&gt;Configuration&lt;/h2&gt;
&lt;p&gt;Here’s a list of all the command line switches and example configurations.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command Line Switch&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;-Office&lt;/td&gt;
&lt;td&gt;The folder containing the Office Deployment Tool (ODT).&lt;/td&gt;
&lt;td&gt;[path]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Config&lt;/td&gt;
&lt;td&gt;The name of the configuration xml file for the Office ODT. It must be located in the same folder as the ODT.&lt;/td&gt;
&lt;td&gt;[file name.xml]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Days&lt;/td&gt;
&lt;td&gt;The number of days that you wish to keep old update files for. If you do not configure this option, no old files will be removed.&lt;/td&gt;
&lt;td&gt;[number]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-L&lt;/td&gt;
&lt;td&gt;The path to output the log file to.&lt;/td&gt;
&lt;td&gt;[path]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-LogRotate&lt;/td&gt;
&lt;td&gt;Remove logs produced by the utility older than X days&lt;/td&gt;
&lt;td&gt;[number]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-NoBanner&lt;/td&gt;
&lt;td&gt;Use this option to hide the ASCII art title in the console.&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Help&lt;/td&gt;
&lt;td&gt;Display usage information. No arguments also displays help.&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Webhook&lt;/td&gt;
&lt;td&gt;The txt file containing the URI for a webhook to send the log file to.&lt;/td&gt;
&lt;td&gt;[path]webhook.txt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Subject&lt;/td&gt;
&lt;td&gt;Specify a subject line. If you leave this blank the default subject will be used&lt;/td&gt;
&lt;td&gt;&amp;ldquo;&#39;[Server: Notification]&#39;&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-SendTo&lt;/td&gt;
&lt;td&gt;The e-mail address the log should be sent to. For multiple address, separate with a comma.&lt;/td&gt;
&lt;td&gt;[example@contoso.com]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-From&lt;/td&gt;
&lt;td&gt;The e-mail address the log should be sent from.&lt;/td&gt;
&lt;td&gt;[example@contoso.com]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Smtp&lt;/td&gt;
&lt;td&gt;The DNS name or IP address of the SMTP server.&lt;/td&gt;
&lt;td&gt;[smtp server address]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Port&lt;/td&gt;
&lt;td&gt;The Port that should be used for the SMTP server. If none is specified then the default of 25 will be used.&lt;/td&gt;
&lt;td&gt;[port number]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-User&lt;/td&gt;
&lt;td&gt;The user account to authenticate to the SMTP server.&lt;/td&gt;
&lt;td&gt;[example@contoso.com]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-Pwd&lt;/td&gt;
&lt;td&gt;The txt file containing the encrypted password for SMTP authentication.&lt;/td&gt;
&lt;td&gt;[path]ps-script-pwd.txt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-UseSsl&lt;/td&gt;
&lt;td&gt;Configures the utility to connect to the SMTP server using SSL.&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;example&#34;&gt;Example&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;[path\]Office-Update.ps1 -Office [path\] -Config [file name.xml] -Days [number]
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This will update the office installation files in the specified directory, and delete update files older than X days&lt;/p&gt;
&lt;h2 id=&#34;change-log&#34;&gt;Change Log&lt;/h2&gt;
&lt;h3 id=&#34;2023-04-28-version-230428&#34;&gt;2023-04-28: Version 23.04.28&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Minor improvement to update checker. If the internet is not reachable it silently errors out.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2023-02-07-version-230207&#34;&gt;2023-02-07: Version 23.02.07&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added script update checker - shows if an update is available in the log and console.&lt;/li&gt;
&lt;li&gt;Added webhook option to send log file to.&lt;/li&gt;
&lt;li&gt;Removed SMTP authentication details from the &amp;lsquo;Config&amp;rsquo; report. Now it just shows as &amp;lsquo;configured&amp;rsquo; if SMTP user is configured. To be clear: no passwords were ever shown or stored in plain text.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2022-07-31-version-220730&#34;&gt;2022-07-31: Version 22.07.30&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Changed how the removal of old files works. Old versions will be removed regardless, -Days option has been removed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2022-06-22-version-220622&#34;&gt;2022-06-22: Version 22.06.22&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where If -L [path] not configured then a non fatal error would occur as no log path was specified for the log to be output to.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2022-06-14-version-220525&#34;&gt;2022-06-14: Version 22.05.25&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added new feature: log can now be emailed to multiple addresses.&lt;/li&gt;
&lt;li&gt;Added checks and balances to help with configuration as I&amp;rsquo;m very aware that the initial configuration can be troublesome. Running the utility manually is a lot more friendly and step-by-step now.&lt;/li&gt;
&lt;li&gt;Added -Help to give usage instructions in the terminal. Running the script with no options will also trigger the -help switch.&lt;/li&gt;
&lt;li&gt;Cleaned user entered paths so that trailing slashes no longer break things or have otherwise unintended results.&lt;/li&gt;
&lt;li&gt;Added -LogRotate [days] to removed old logs created by the utility.&lt;/li&gt;
&lt;li&gt;Streamlined config report so non configured options are not shown.&lt;/li&gt;
&lt;li&gt;Added donation link to the ASCII banner.&lt;/li&gt;
&lt;li&gt;Cleaned up code, removed unneeded log noise.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2022-05-25-version-220525&#34;&gt;2022-05-25: Version 22.05.25&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added -Help to give usage instructions in the terminal. Also running the script with no options will also trigger the -help switch.&lt;/li&gt;
&lt;li&gt;Streamlined config report so non configured options are not shown.&lt;/li&gt;
&lt;li&gt;Added a -LogRotate option to delete logs older than X number of days.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2021-12-06-version-211206&#34;&gt;2021-12-06: Version 21.12.06&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed problem with Hostname not displaying.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2021-12-04-version-211204&#34;&gt;2021-12-04: Version 21.12.04&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Configured logs path now is created, if it does not exist.&lt;/li&gt;
&lt;li&gt;Added OS version info.&lt;/li&gt;
&lt;li&gt;Added an option to specify the Port for SMTP communication.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2020-03-03-version-20200301-crosshair&#34;&gt;2020-03-03: Version 2020.03.01 &amp;lsquo;Crosshair&amp;rsquo;&lt;/h3&gt;
&lt;p&gt;New features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactored code.&lt;/li&gt;
&lt;li&gt;Fully backwards compatible.&lt;/li&gt;
&lt;li&gt;Added ASCII banner art when run in the console.&lt;/li&gt;
&lt;li&gt;Added option to disable the ASCII banner art.&lt;/li&gt;
&lt;li&gt;Config report matches design of Image Factory Utility.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2019-09-04-v11&#34;&gt;2019-09-04 v1.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added custom subject line for e-mail.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2019-06-16-v10&#34;&gt;2019-06-16 v1.0&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Initial release.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
        
        
        
        
        
          
            
              <category>Microsoft 365 Apps</category>
            
          
            
              <category>Microsoft Office</category>
            
          
            
              <category>PowerShell Utility</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>