Write-Host "ActivInspire Service Fix Applied." -ForegroundColor Green
foreach ($path in $paths) $apps = Get-ChildItem -Path $path -ErrorAction SilentlyContinue foreach ($app in $apps) $displayName = (Get-ItemProperty -Path $app.PSPath -Name "DisplayName" -ErrorAction SilentlyContinue).DisplayName if ($displayName -like " ActivInspire ") $version = (Get-ItemProperty -Path $app.PSPath -Name "DisplayVersion" -ErrorAction SilentlyContinue).DisplayVersion if ([version]$version -ge [version]"2.15.0") Write-Host "Found ActivInspire $version" exit 0 activinspire silent install exclusive
Now go deploy. Silently. Exclusively. Need the exact command template? Download our “ActivInspire Silent Install One-Sheet” (PDF) by subscribing below. (Disclaimer: Promethean and ActivInspire are trademarks of Promethean Limited. This guide is community-maintained for IT professionals.) Write-Host "ActivInspire Service Fix Applied
Always test your silent install on a fresh virtual machine (no previous Promethean software) using the SYSTEM account ( psexec -s -i cmd.exe ). If it works there, it will work anywhere. Need the exact command template
wmic product where "name like '%%ActivInspire%%'" get identifyingnumber Then:
HKLM\SOFTWARE\Promethean\Licensing\ActivInspire\LicenseKey = "your-license-key" Note: The exact registry path varies by version; test first. If you use Microsoft Endpoint Configuration Manager, the default detection rule (MSI product code) often fails because ActivInspire updates itself without updating the MSI code. Exclusive Custom Detection Script (PowerShell App Deployment Toolkit): # Detection for ActivInspire Silent Install $uninstall64 = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" $uninstall32 = "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" $paths = @($uninstall64, $uninstall32)