Get-KFLastResult
Syntax
Get-KFLastResult
[-ThrowErrors[:$true]]
Support
>= kenaflow 2.0.0
Return
Nothing.
Description
Many cmdlets from kenaflow return values. These values are output to the PowerShell pipeline. These values can subsequently be queried with the Get-KFLastResult
cmdlet.
Furthermore, this cmdlet is used to query error messages from kenaflow cmdlets if a kenaflow cmdlet terminated with an error and the error was not outputted to the PowerShell runtime using the ThrowErrors:$false
option.
For example, the following script can be used to check the existence of a user:
Get-KFUserInfo -UserName 'kenaflow' -ThrowErrors:$false
$e = Get-KFLastResult
if( $e -is [System.Exception]) {
Write-Host "User does not exist"
}
If the user "kenaflow" does not exist, then the Cmdlet Get-KFUserInfo
does not throw an error which causes the script to exit, but the exception is caught and can be retrieved by Get-KFLastResult
. If the user "kenaflow" would exist in this example, the variable $e
contains the user object.
Parameters
[-ThrowErrors[:$true]]
This is a default parameter for all kenaflow cmdlets. If set to
$true
(default!) the engine will pass exception within the cmdlet to the script for further handling.
Example
It's in the description above.