Public/Get-CardholderAccount.ps1
|
<#
.SYNOPSIS Gets a cardholders account. .DESCRIPTION Gets all cardholder accounts or a single cardholders account if a cardholder id is specified. If the result returns null, try the parameter "-Verbose" to get more details. .EXAMPLE .LINK https://github.com/erwindevreugd/PSDataConduIT .EXTERNALHELP PSDataConduIT-help.xml #> function Get-CardholderAccount { [CmdletBinding()] param ( [Parameter( Position = 0, Mandatory = $false, ValueFromPipelineByPropertyName = $true, HelpMessage = 'The name of the server where the DataConduIT service is running or localhost.')] [string] $Server = $Script:Server, [Parameter( Position = 1, Mandatory = $false, ValueFromPipelineByPropertyName = $true, HelpMessage = 'The credentials used to authenticate the user to the DataConduIT service.')] [PSCredential] $Credential = $Script:Credential, [Parameter( Mandatory = $false, ValueFromPipelineByPropertyName = $true, HelpMessage = 'The id of the cardholder for which to get the account.')] [int] $CardholderID ) process { $parameters = @{ Server = $Server; PersonID = $CardholderID } if ($Credential -ne $null) { $parameters.Add("Credential", $Credential) } Get-Account @parameters } } |