public/list/Get-UiListItems.ps1
|
function Get-UiListItems { <# .SYNOPSIS Gets all items from a UiList control. .PARAMETER Variable The variable name of the list control. .EXAMPLE $items = Get-UiListItems 'myList' #> [CmdletBinding()] param( [Parameter(Mandatory, Position = 0)] [string]$Variable ) $session = Get-UiSession Write-Debug "Retrieving items from list '$Variable'" $collection = $session.GetListCollection($Variable) if ($null -eq $collection) { Write-Error "List '$Variable' not found." return @() } Write-Debug "Returning $($collection.Count) items" return @($collection) } |