Public/Uninstall-P1Msi.ps1

function Uninstall-P1Msi {
    <#
    .Synopsis
    Uninstall a legacy MSI installation of PlannerOne.
 
    .Description
    Read Windows registry base for uninstall key and uninstall from PlannerOne from MSI.
    Call Get-P1MsiInstall and use PSChildName key to uninstall with this command.
 
    .Parameter UninstallKey
    The MSI uninstall key.
     
    #>

    [cmdletbinding()]
    param(
        [Parameter(Mandatory=$true)]
        [string] $UninstallKey
    )    
    Process {
        # Out-Null is here for synchronous exe call
        . msiexec /x $UninstallKey /quiet | Out-Null
    }
}