Source/Toolbox/Set-ToolboxDataLocation.ps1

<#
.SYNOPSIS
    Sets the Toolbox data location.
.DESCRIPTION
    Writes the "ToolboxData" User environment variable via Set-EnvironmentVariable.
.PARAMETER Path
    The path to use as the Toolbox data location.
.EXAMPLE
    Set-ToolboxDataLocation -Path "C:\Foo"
.INPUTS
    None.
.OUTPUTS
    None.
#>


function Set-ToolboxDataLocation {

    [CmdletBinding(SupportsShouldProcess)]

    param(
        [Parameter(Mandatory)]
        [string]
        $Path
    )

    if ($PSCmdlet.ShouldProcess("ToolboxData", "Set Toolbox data location to '$Path'")) {

        Set-EnvironmentVariable -Name "ToolboxData" -Value $Path -Scope "User"

    }

}