Files
management-scripts/Uninstall-MicrosoftOffice.ps1
T

37 lines
1.4 KiB
PowerShell
Raw Normal View History

2023-07-28 11:30:00 -04:00
# Close all Office apps
End-Process -Name 'POWERPNT' -Match
End-Process -Name 'WINWORD' -Match
End-Process -Name 'EXCEL' -Match
End-Process -Name 'OUTLOOK' -Match
End-Process -Name 'MSPUB' -Match
End-Process -Name 'MSACCESS' -Match
End-Process -Name 'Teams' -Match
Start-Sleep -Seconds 5
End-Process -Name 'POWERPNT' -Match -Force
End-Process -Name 'WINWORD' -Match -Force
End-Process -Name 'EXCEL' -Match -Force
End-Process -Name 'OUTLOOK' -Match -Force
End-Process -Name 'MSPUB' -Match -Force
End-Process -Name 'MSACCESS' -Match -Force
End-Process -Name 'Teams' -Match -Force
2022-08-10 10:32:42 -04:00
# URL to the OffscrubC2R.vbs script
$UninstallScriptURL = 'https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts/raw/master/Office-ProPlus-Deployment/Deploy-OfficeClickToRun/OffScrubc2r.vbs'
# The path to the local script once downloaded
$UninstallScript = Download-File -URL $UninstallScriptURL
# Args to pass to the OffscrubC2R.vbs script
$ScriptArgs = "/ALL /QUIET /NOCANCEL"
# Run the script
2023-10-05 13:11:38 -04:00
Write-Output "Uninstalling all Click2Run versions of Office"
2022-08-10 10:32:42 -04:00
Try { Start-Process "cscript.exe" -ArgumentList "//nologo ""${UninstallScript}"" ${ScriptArgs}" -Wait }
2023-10-05 13:17:18 -04:00
Catch { Write-Error $_.Exception.Message }
2023-07-28 11:30:00 -04:00
# Delete the downloaded script
If ( Test-Path $UninstallScript ) {
2023-10-05 13:11:38 -04:00
Write-Output "Deleting downloaded script: ""${UninstallScript}"""
2023-07-28 11:30:00 -04:00
Remove-Item -Path $UninstallScript -Force -ErrorAction SilentlyContinue
}