Public/Set-DpaConfig.ps1
function Set-DpaConfig { [CmdletBinding()] param ( [Parameter()] $BaseUri, [Parameter()] $RefreshToken ) process { foreach ($parameter in $PSBoundParameters.GetEnumerator()) { $name = $parameter.Key.ToLower() Set-PSFConfig -Module psdpa -Name $name -Value $parameter.Value Register-PSFConfig -FullName psdpa.$name -EnableException -WarningAction SilentlyContinue if ($name -eq 'refreshtoken') { Set-Variable -Scope 1 -Name PSDefaultParameterValues -Value @{ 'PSDPA:AccessToken' = $value } } } Get-DpaConfig -Name $name } } |