Public/Xpand/UnInstall-Xpand.ps1

function UnInstall-Xpand {
    [CmdletBinding()]
    param (
        [string]$InstallationPath,
        [switch]$Quiet
    )
    
    begin {
    }
    
    process {
        $ErrorActionPreference="Stop"
        [Net.ServicePointManager]::Expect100Continue=$true
        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
        $c=New-Object System.Net.WebClient
        $uri="https://raw.githubusercontent.com/eXpandFramework/XpandPwsh/master/XpandPwsh/Private/Xpand/UnInstallXpand.ps1"
        $scriptPath="$PSScriptRoot\UnInstallXpand.ps1"
        Write-Host "Downloading installation script from $uri into $scriptPath" -f Green
        $c.DownloadFile($uri,$scriptPath)
        . $scriptPath
        $instalationParameters=@{
            InstallationPath=$InstallationPath
            Quiet=$Quiet
        }
        Write-Host "Installation parameters:" -f Yellow
        $instalationParameters|Write-Output
        UninstallXpand @instalationParameters
    }
    
    end {
    }
}