Private/Get-Intune32Tool.ps1
function Get-IntuneWin32Tool { <# .SYNOPSIS Short description .DESCRIPTION Long description .EXAMPLE Get-IntuneWin32Tool .NOTES General notes #> try { # See if tool is already available if (Test-Path -Path "C:\PackageHelper\Tools\IntuneWinAppUtil\IntuneWinAppUtil.exe") { Write-Host "Intune Win32 Util is already available." } else { # Check for paths if (!(Test-Path -Path "C:\PackageHelper\Tools")) { New-Item -Path "C:\PackageHelper\" -ItemType Directory -Name "Tools" } if (!(Test-Path -Path "C:\PackageHelper\Temp")) { New-Item -Path "C:\PackageHelper\" -ItemType Directory -Name "Temp" } if (!(Test-Path -Path "C:\PackageHelper\Temp\IntuneWinAppUtil")) { New-Item -Path "C:\PackageHelper\Temp" -ItemType Directory -Name "IntuneWinAppUtil" } Invoke-WebRequest -Uri "https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/archive/refs/tags/1.8.3.zip" -OutFile "C:\PackageHelper\Temp\IntuneWinAppUtil\IntuneWin32Tool.zip" Expand-Archive -Path "C:\PackageHelper\Temp\IntuneWinAppUtil\IntuneWin32Tool.zip" -DestinationPath "C:\PackageHelper\Temp\IntuneWinAppUtil\IntuneWin32Tool" if (!(Test-Path -Path "C:\PackageHelper\Tools\IntuneWinAppUtil")) { New-Item -Path "C:\PackageHelper\Tools\" -ItemType Directory -Name "IntuneWinAppUtil" } Copy-Item -Path "C:\PackageHelper\Temp\IntuneWinAppUtil\IntuneWin32Tool\Microsoft-Win32-Content-Prep-Tool-1.8.3\IntuneWinAppUtil.exe" -Destination "C:\PackageHelper\Tools\IntuneWinAppUtil\IntuneWinAppUtil.exe" Remove-Item -Path "C:\PackageHelper\Temp\IntuneWinAppUtil" -Recurse } } catch { } } |