Module/Misc/New-BCSModuleProfile.ps1

<#
.SYNOPSIS
    Setup a new Module Profile
.DESCRIPTION
    Creates a new config.json in APPDATA folder
.EXAMPLE
    New-BCSModuleProfile -azureUserName "myUsername" -azurePassword (Get-BCSSecureString "myPasword")
.NOTES
    Author: Mathias Stjernfelt
    Website: http://www.brightcom.se
#>

function New-BCSModuleProfile {
    Param (
        [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
        [string]$azureUserName,
        [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
        [SecureString]$azurePassword
    )
    begin {}

    process {
        $userProfilePath = "$env:APPDATA\BCSPowershellModule\config.json"

        CreateProfileConfig -path $userProfilePath -azureUserName $azureUserName -azurePassword $azurePassword;
    }
    end {
    }
}

Export-ModuleMember -Function New-BCSModuleProfile