Set-QlikLicense.ps1
function Set-QlikLicense { <# .SYNOPSIS This function ... .DESCRIPTION A bit more description .PARAMETER FromPipeline Shows how to process input from the pipeline, remaining parameters or by named parameter. .EXAMPLE Set-QlikLicense 'abc' Description of the example. #> <# Enable -Confirm and -WhatIf. #> [CmdletBinding(SupportsShouldProcess = $true)] param( [parameter(Mandatory=$true,Position=0)] [string]$serial, [parameter(Mandatory=$true,Position=1)] [string]$control, [parameter(Mandatory=$true,Position=2)] [string]$name, [parameter(Mandatory=$true,Position=3)] [alias("org")] [string]$organization, [parameter(Mandatory=$false,Position=4)] [string]$lef ) begin { } process { $resource = "/qrs/license?control=$control" $json = @{ serial = $serial; name = $name; organization = $organization; lef = $lef; } | ConvertTo-Json Invoke-QlikPost $resource $json return $result } end { } } if ($loadingModule) { Export-ModuleMember -Function 'Set-QlikLicense' } |