Public/Set-CiresonPortalPSConfiguration.ps1
function Set-CiresonPortalPSConfiguration { <# .SYNOPSIS Function to configure the connection with the Cireson Portal API .DESCRIPTION Function to configure the connection with the Cireson Portal API. This function will basically store the Credential and the API URI into two variables: -> CiresonPortalCred -> CiresonPortalURL .PARAMETER Credential Specifies the credential to use .PARAMETER URL Specifies the URL of the CiresonPortal .EXAMPLE Set-CiresonPortalConnection -URL "http://CiresonPortal.local" -Credential $cred .EXAMPLE Set-CiresonPortalConnection -URL "http://CiresonPortal.local" -Credential (Get-Credential) .NOTES Francois-Xavier Cat @lazywinadm www.lazywinadmin.com github.com/lazywinadmin #> [CmdletBinding(SupportsShouldProcess = $True)] PARAM ( [parameter(Mandatory = $true)] [Alias("RunAs")] [System.Management.Automation.PSCredential] [System.Management.Automation.Credential()] $Credential, [parameter(Mandatory = $true)] $URL) if ($pscmdlet.ShouldProcess($Credential, "Set Variables used by Cireson Portal cmdlets")) { Set-Variable -name CiresonPortalCred -Value $Credential -Scope Global -Force Set-Variable -name CiresonPortalURL -Value $URL -Scope Global -Force } } |