How to Update Filezilla using Intune Proactive remmeidations

$SoftwareName = "FileZilla"

$ItemProperties = Get-ItemProperty "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" | Where Displayname -like "*$SoftwareName*"

#does item exist and less then version
if (($ItemProperties)-and ([version]$ItemProperties.DisplayVersion -lt $Version)
 ) {
    Write-Host "Old Software Found Install"
    Exit 1
} Else {
    Write-Host "Software Not Found or Version Correct"
    Exit 0

    $errMsg = $_.exeption.essage
    Write-Output $errMsg
#Install chocolatey if it doesn't exist 

if (Get-Command -Name choco.exe -ErrorAction SilentlyContinue) {} else {
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(''))

choco install filezilla

choco upgrade filezilla
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)