Public/Set-CTXAPI_DefaultParameters.ps1
<#PSScriptInfo .VERSION 1.0.0 .GUID 15a2bb20-bf6f-4eca-ad8f-96d878b5db89 .AUTHOR Pierre Smit .COMPANYNAME iOCO Tech .COPYRIGHT .TAGS citrix .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES Created [18/09/2021_08:03] Initital Script Creating .PRIVATEDATA #> <# .DESCRIPTION Creates Hashtable with settings #> Param() Function Set-CTXAPI_DefaultParameters { [Cmdletbinding()] param( [ValidateNotNullOrEmpty()] [string]$CustomerId, [Parameter()] [ValidateNotNullOrEmpty()] [string]$Client_Id, [Parameter()] [ValidateNotNullOrEmpty()] [string]$Client_Secret ) $ApiToken = Get-CTXAPI_Token -client_id $Client_Id -client_secret $Client_Secret $SiteID = Get-CTXAPI_SiteID -CustomerId $CustomerId -ApiToken $ApiToken $script:CTX_APIDefaultParm = @{ CustomerId = $CustomerId SiteId = $SiteID ApiToken = $ApiToken } $CTX_APIDefaultParm Write-Color -Text 'Use ','@CTX_APIDefaultParm ','in the other commands.' -Color Cyan,Yellow,Cyan -LinesBefore 2 } #end Function |