34 lines
1.1 KiB
PowerShell
34 lines
1.1 KiB
PowerShell
# Script to install Office ProPlus 2016 VL.
|
|
# Technolog Networks - 2024-08-21
|
|
# iRaven
|
|
|
|
Start-Transcript -Path "c:\irnh\Install-Office-2016.log" -Append
|
|
|
|
$OfficeVersionInstalled = (Get-WmiObject -Class Win32_Product | where name -like "Zabbix*" | select Name, Version).Version
|
|
$SoftwareDeployLocation = "\\minuette2.technolog.net\SoftwareLibrary\Software\MSOffice\OfficeProPlus2016_VL"
|
|
|
|
Function CheckInstall {
|
|
if ($OfficeVersionInstalled -ne $null) {
|
|
if ($OfficeVersionInstalled -lt "16.0" ) { # Checks if currently installed Office is less than version 16 (2016)
|
|
Write-Host "An older version of Office is already installed. Upgrading to 2016."
|
|
return $false
|
|
} else {
|
|
Write-Host "Office 2016 is already installed."
|
|
return $true
|
|
}
|
|
} else {
|
|
Write-Host "Office is not installed at all."
|
|
return $false
|
|
}
|
|
}
|
|
|
|
if ((CheckInstall) -eq $false) {
|
|
cd $SoftwareDeployLocation
|
|
try {
|
|
.\setup.exe /adminfile TNGOffice16Deploy.msp
|
|
} catch {
|
|
Write-Host "Office 2016 could not be installed."
|
|
}
|
|
}
|
|
|
|
Stop-Transcript |