Public/OPP/Remove-OfficeLicense.ps1
function Remove-OfficeLicense { <# .SYNOPSIS Remove Product Key and License from an existing Office Install .DESCRIPTION Remove Product Key and License from an existing Office Install Often used when moving from one Office 365 tenant to another. Verify which line number to use as product team may have made changes https://github.com/kevinblumenfeld/Posh365/issues/54 .EXAMPLE Remove-OfficeLicense #> Start-Transcript $licrem = join-path $env:temp OfficeProPlusLicenseRemoved.txt if (-not (Test-Path $licrem)) { $license = cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus $o365 = 'LICENSE NAME' for ($i = 0; $i -lt $license.Length; $i++) { if ($license[$i] -match $o365) { $i += 6 $keyline = $license[$i] $prodkey = $keyline.substring($keyline.length - 5, 5) } } cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /unpkey:$prodkey New-Item $licrem } } |