{"id":597,"date":"2020-10-09T10:43:37","date_gmt":"2020-10-09T08:43:37","guid":{"rendered":"https:\/\/backes.nu\/?p=597"},"modified":"2023-11-08T11:39:23","modified_gmt":"2023-11-08T10:39:23","slug":"microsoft-365-apps-office-365-hantering-i-mecm-sccm","status":"publish","type":"post","link":"https:\/\/backes.nu\/index.php\/2020\/10\/09\/microsoft-365-apps-office-365-hantering-i-mecm-sccm\/","title":{"rendered":"Microsoft 365 Apps (Office 365) hantering i MECM (SCCM)"},"content":{"rendered":"<p><strong>New updated post:\u00a0<a href=\"https:\/\/backes.nu\/index.php\/2023\/11\/08\/updated-microsoft-365-apps\/\">Updated: Microsoft 365 Apps<\/a><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>K\u00f6r \u00e4ven denna bloggning p\u00e5 svenska (<a href=\"https:\/\/translate.google.se\/translate?sl=sv&amp;tl=en&amp;u=https%3A%2F%2Fbackes.nu%2Findex.php%2F2020%2F10%2F09%2Fmicrosoft-365-apps-office-365-hantering-i-mecm-sccm%2F\">English<\/a> by Google).<\/p>\n<p>I min tidigare bloggpost, <a href=\"https:\/\/backes.nu\/index.php\/2020\/04\/16\/office-365-proplus-microsoft-365-apps-hantering-i-sccm-mecm\/\">Office 365 ProPlus (Microsoft 365 Apps) hantering i SCCM (MECM)<\/a> skrev jag om mitt s\u00e4tt att s\u00e4kerst\u00e4lla att samtliga Applikationspaket f\u00f6r Office 365 ProPlus, Visio Pro for Office 365, och Project Online Desktop Client alltid \u00e4r av senast verifierad (godk\u00e4nd f\u00f6r installation) version.<\/p>\n<p>I denna bloggning s\u00e5 tar jag steget lite l\u00e4ngre. H\u00e4r ser jag \u00e4ven till att Office Deployment Tool (ODT) \u00e4r i senaste version f\u00f6r att st\u00f6dja installationen av den nya versionen av Office.<br \/>\nJag har modifierat ett Powershell-script som Marco Hofmann &amp; Trond Eric Haavarstein har skapat, s\u00e5 att det passar min id\u00e9.<br \/>\nOriginal scriptet: <a href=\"https:\/\/www.meinekleinefarm.net\/download-and-install-latest-office-365-deployment-tool-odt\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.meinekleinefarm.net\/download-and-install-latest-office-365-deployment-tool-odt<\/a><\/p>\n<p>Det min version av scriptet g\u00f6r:<\/p>\n<ul>\n<li>Laddar ner senaste versionen av Office 365 Deployment Tool (ODT)<\/li>\n<li>Kontrollerar om det \u00e4r en nyare version av Office 365 Deployment Tool (ODT), och om det \u00e4r en nyare version s\u00e5 Installeras den till en undermapp med versionsnummer som mappnamn. \u00c4r det inte en nyare version s\u00e5 hoppas steget \u00f6ver<\/li>\n<li>Kopierar sedan den nya setup.exe till b\u00e5de mappen f\u00f6r k\u00e4llfilerna samt applikationspaketet i CM<\/li>\n<li>Och till sist k\u00f6rs setup.exe \/download download.xml f\u00f6r att ladda ner alla <a href=\"https:\/\/backes.nu\/index.php\/2020\/04\/16\/office-365-proplus-microsoft-365-apps-hantering-i-sccm-mecm\/\">k\u00e4llfilerna<\/a><\/li>\n<\/ul>\n<p>F\u00f6r att automatiserat detta kan man l\u00e4gga in det i en schemalagd aktivitet.<\/p>\n<p>&nbsp;<\/p>\n<p>Uppdatering 20211114: \u00c4ndrar $StartDTL = (Get-Date) till $StartDTL = (Get-Date -format &#8220;yyyyMMdd&#8221;) vilket ger en b\u00e4ttre s\u00f6kv\u00e4g till logfilen, efter tips av <a href=\"https:\/\/twitter.com\/sundstrom_lars\/status\/1458708853563047936\" target=\"_blank\" rel=\"noopener\">@sundstrom_lars<\/a>.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;#\r\n.SYNOPSIS\r\n    Download and install latest Office 365 Deployment Tool (ODT)\r\n.DESCRIPTION\r\n    Download and install latest Office 365 Deployment Tool (ODT)\r\n.EXAMPLE\r\n    PS:&gt; \\\\DFSSHARE.ORGANISATION.ORG\\...\\download.ps1\r\n    Downloads latest officedeploymenttool.exe\r\n    Creates a sub-directory for each new version\r\n    Copies the setup.exe from the sub-directory to source-directory and cmsetup-directory\r\n.NOTES\r\n    Author: Magnus B\u00e4cke\r\n    URL: https:\/\/backes.nu\r\n    Original Author: Marco Hofmann &amp;amp; Trond Eric Haavarstein\r\n    Original Author URL: https:\/\/www.meinekleinefarm.net &amp;amp; https:\/\/xenappblog.com\/\r\n.LINK # This is the original script\r\n    <blockquote class=\"wp-embedded-content\" data-secret=\"dYxNiM4Kht\"><a href=\"https:\/\/www.meinekleinefarm.net\/download-and-install-latest-office-365-deployment-tool-odt\/\">Download and install latest Office 365 via Office Deployment Tool (ODT)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Download and install latest Office 365 via Office Deployment Tool (ODT)&#8221; &#8212; My little Farm\" src=\"https:\/\/www.meinekleinefarm.net\/download-and-install-latest-office-365-deployment-tool-odt\/embed\/#?secret=kgxZObMToE#?secret=dYxNiM4Kht\" data-secret=\"dYxNiM4Kht\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\r\n.LINK\r\n    https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=49117\r\n.LINK\r\n    https:\/\/www.microsoft.com\/en-us\/download\/confirmation.aspx?id=49117\r\n#&gt;\r\n\r\n$StartDTL = (Get-Date -format &quot;yyyyMMdd&quot;)\r\n$ODTDownload = &quot;\\\\DFSSHARE.ORGANISATION.ORG\\Office365SetupFiles$\\ODTDownload\\&quot;\r\n$Vendor = &quot;Microsoft&quot;\r\n$Product = &quot;Office 365 x64&quot;\r\n$PackageName = &quot;setup&quot;\r\n$InstallerType = &quot;exe&quot;\r\n$LogPS = &quot;\\\\DFSSHARE.ORGANISATION.ORG\\Office365SetupFiles$\\Logs\\$StartDTM $Product $Version ODTDownload.log&quot;\r\n$SourcePath = &quot;\\\\DFSSHARE.ORGANISATION.ORG\\Office365SetupFiles$\\&quot;\r\n$SetupPath = &quot;\\\\DFSSHARE.ORGANISATION.ORG\\CMSourceFiles$\\Applikations\\Microsoft Office 365\\Files\\&quot;\r\n$Downloadxml = &#039;download.xml&#039;\r\n$URL = $(Get-ODTUri)\r\n$ProgressPreference = &#039;SilentlyContinue&#039;\r\n\r\nSet-Location $ODTDownload\r\nfunction Get-ODTUri {\r\n    &lt;#\r\n        .SYNOPSIS\r\n            Get Download URL of latest Office 365 Deployment Tool (ODT).\r\n        .NOTES\r\n            Author: Bronson Magnan\r\n            Twitter: @cit_bronson\r\n            Modified by: Marco Hofmann\r\n            Twitter: @xenadmin\r\n        .LINK\r\n            https:\/\/www.meinekleinefarm.net\/\r\n    #&gt;\r\n    &#x5B;CmdletBinding()]\r\n    &#x5B;OutputType(&#x5B;string])]\r\n    param ()\r\n\r\n    $url = &quot;https:\/\/www.microsoft.com\/en-us\/download\/confirmation.aspx?id=49117&quot;\r\n    try {\r\n        $response = Invoke-WebRequest -UseBasicParsing -Uri $url -ErrorAction SilentlyContinue\r\n    }\r\n    catch {\r\n        Throw &quot;Failed to connect to ODT: $url with error $_.&quot;\r\n        Break\r\n    }\r\n    finally {\r\n        $ODTUri = $response.links | Where-Object {$_.outerHTML -like &quot;*click here to download manually*&quot;}\r\n        Write-Output $ODTUri.href\r\n    }\r\n}\r\n\r\nWrite-Verbose &quot;Setting Arguments&quot; -Verbose\r\nStart-Transcript $LogPS\r\n\r\nWrite-Verbose &quot;Download latest version of Office 365 Deployment Tool (ODT).&quot; -Verbose\r\nInvoke-WebRequest -UseBasicParsing -Uri $url -OutFile .\\officedeploymenttool.exe\r\nWrite-Verbose &quot;Read version number from downloaded file&quot; -Verbose\r\n$Version = (Get-Command .\\officedeploymenttool.exe).FileVersionInfo.FileVersion\r\n\r\n\r\nWrite-Verbose &quot;If downloaded ODT file is newer, create new sub-directory.&quot; -Verbose\r\nif( -Not (Test-Path -Path $Version ) ) {\r\n    New-Item -ItemType directory -Path $Version\r\n    Write-Verbose &quot;Extract setup.exe from ODT&quot; -Verbose\r\n    .\\officedeploymenttool.exe \/quiet \/extract:.\\$Version\r\n    start-sleep -s 5\r\n    Write-Verbose &quot;New folder created $Version&quot; -Verbose\r\n    Set-Location $Version\r\n    Copy-item &quot;.\\setup.exe&quot; -Destination $SourcePath -Force\r\n    Write-Verbose &quot;setup-exe copied from $Version to $SourcePath &quot; -Verbose\r\n    Copy-item &quot;.\\setup.exe&quot; -Destination $SetupPath -Force\r\n    Write-Verbose &quot;setup-exe copied from $Version to $SetupPath (CM O365 setup Source files)&quot; -Verbose\r\n}\r\nelse {\r\n    Write-Verbose &quot;Version identical. Skipping folder creation.&quot; -Verbose\r\n}\r\nSet-Location $SourcePath\r\nWrite-Verbose &quot;Downloading Office setup-files according to the XML-file.&quot; -Verbose\r\nStart-Process &quot;.\\setup.exe&quot; -ArgumentList &quot;\/download $Downloadxml&quot; -Wait -PassThru \r\n\r\nstart-sleep -s 15\r\n\r\nSet-Location $ODTDownload\r\n\r\nWrite-Verbose &quot;Stop logging&quot; -Verbose\r\n$EndDTM = (Get-Date)\r\nWrite-Verbose &quot;Elapsed Time: $(($EndDTM-$StartDTM).TotalSeconds) Seconds&quot; -Verbose\r\nWrite-Verbose &quot;Elapsed Time: $(($EndDTM-$StartDTM).TotalMinutes) Minutes&quot; -Verbose\r\nStop-Transcript\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New updated post:\u00a0Updated: Microsoft 365 Apps &nbsp; K\u00f6r \u00e4ven denna bloggning p\u00e5 svenska (English by Google). I min tidigare bloggpost, Office 365 ProPlus (Microsoft 365 Apps) hantering i SCCM (MECM) skrev jag om mitt s\u00e4tt att s\u00e4kerst\u00e4lla att samtliga Applikationspaket&#8230;..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[91,90,97,96,98],"class_list":["post-597","post","type-post","status-publish","format-standard","hentry","category-shared-with-the-world","tag-mecm","tag-microsoft-365-apps","tag-office-365","tag-office-deployment-tool","tag-sccm-odt"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Cu3K-9D","_links":{"self":[{"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/posts\/597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/comments?post=597"}],"version-history":[{"count":18,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/posts\/597\/revisions"}],"predecessor-version":[{"id":832,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/posts\/597\/revisions\/832"}],"wp:attachment":[{"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/media?parent=597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/categories?post=597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backes.nu\/index.php\/wp-json\/wp\/v2\/tags?post=597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}