diff --git a/App Install Scripts/App - Teams Classic Machine-Wide - Installer.ps1 b/App Install Scripts/App - Teams Classic Machine-Wide Installer - Install.ps1 similarity index 97% rename from App Install Scripts/App - Teams Classic Machine-Wide - Installer.ps1 rename to App Install Scripts/App - Teams Classic Machine-Wide Installer - Install.ps1 index 76afbc4..a6bd8c6 100644 --- a/App Install Scripts/App - Teams Classic Machine-Wide - Installer.ps1 +++ b/App Install Scripts/App - Teams Classic Machine-Wide Installer - Install.ps1 @@ -1,35 +1,35 @@ -[CmdletBinding()] -Param( - [Parameter(Mandatory = $false)] - $App_Name = "Teams Machine-Wide Installer", - [Parameter(Mandatory = $false)] - $File_Name_Extension = "msi", - [Parameter(Mandatory = $false)] - $Install_Parameters = "/qn ALLUSERS=1", - [Parameter(Mandatory = $false)] - $EPCache_Folder = "3rd Party Patches\$App_Name", - [Parameter(Mandatory = $false)] - $DownloadURL = "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=windows&arch=x64&managedInstaller=true&download=true", - [Parameter(Mandatory = $false)] - $File_Name = "$File_Name_Prefix.$File_Name_Extension" -) - -#Region Script Start -If ((Test-Path "C:\Temp\Script Cache") -eq $False) { New-Item -ItemType directory -Path "C:\Temp\Script Cache" } -Invoke-WebRequest -UseBasicParsing "https://scripts.gabesville.com/Gabesville/Powershell-Scripts/raw/branch/main/Functions%20Scripts/Functions.ps1" -outfile "C:\Temp\Script Cache\Functions.ps1" -. "C:\Temp\Script Cache\Functions.ps1" - -#Check to see if program is installed -$Applist = Get-Software | Sort-Object -Descending - -If ($Applist.DisplayName -like "*$App_Name*") { - #Get currently installed version - $Local_Version = Get-Software | Where-Object { $_.DisplayName -like "*$App_Name*" } | Select-Object -ExpandProperty DisplayVersion - Write-Host "$App_Name already installed. (Installed version: $Local_Version)" -} - -Else { - Test-Probe_Online - Install-App -} +[CmdletBinding()] +Param( + [Parameter(Mandatory = $false)] + $App_Name = "Teams Machine-Wide Installer", + [Parameter(Mandatory = $false)] + $File_Name_Extension = "msi", + [Parameter(Mandatory = $false)] + $Install_Parameters = "/qn ALLUSERS=1", + [Parameter(Mandatory = $false)] + $EPCache_Folder = "3rd Party Patches\$App_Name", + [Parameter(Mandatory = $false)] + $DownloadURL = "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=windows&arch=x64&managedInstaller=true&download=true", + [Parameter(Mandatory = $false)] + $File_Name = "$File_Name_Prefix.$File_Name_Extension" +) + +#Region Script Start +If ((Test-Path "C:\Temp\Script Cache") -eq $False) { New-Item -ItemType directory -Path "C:\Temp\Script Cache" } +Invoke-WebRequest -UseBasicParsing "https://scripts.gabesville.com/Gabesville/Powershell-Scripts/raw/branch/main/Functions%20Scripts/Functions.ps1" -outfile "C:\Temp\Script Cache\Functions.ps1" +. "C:\Temp\Script Cache\Functions.ps1" + +#Check to see if program is installed +$Applist = Get-Software | Sort-Object -Descending + +If ($Applist.DisplayName -like "*$App_Name*") { + #Get currently installed version + $Local_Version = Get-Software | Where-Object { $_.DisplayName -like "*$App_Name*" } | Select-Object -ExpandProperty DisplayVersion + Write-Host "$App_Name already installed. (Installed version: $Local_Version)" +} + +Else { + Test-Probe_Online + Install-App +} #Region Script End \ No newline at end of file