Private/Get-IcdArg.ps1

function Get-IcdArg {
    [CmdletBinding()]
    [OutputType([Array])]
    param (
        [string] $IcdPath,
        [string] $XmlPath,
        [string] $PackagePath,
        [bool] $Overwrite
    )

    $storePath = Join-Path -Path (Split-Path -Parent -Path $IcdPath) -ChildPath 'Microsoft-Desktop-Provisioning.dat'
    $overwriteSymbol = if ($Overwrite) { '+' } else { '-' }
    @(
        '/Build-ProvisioningPackage'
        "/CustomizationXML:`"$XmlPath`""
        "/PackagePath:`"$PackagePath`""
        "/StoreFile:`"$storePath`""
        "$($overwriteSymbol)Overwrite"
    )
}