public/Get-AllQueueItems.ps1
<#PSScriptInfo
{ "VERSION": "1.0.0", "GUID": "8f0f833f-aa21-43f0-866a-2b7a30dfc655", "FILENAME": "Get-AllQueueItems.ps1", "AUTHOR": "Hannes Palmquist", "AUTHOREMAIL": "hannes.palmquist@outlook.com", "CREATEDDATE": "2021-01-21", "COMPANYNAME": "Personal", "COPYRIGHT": "(c) 2021, Hannes Palmquist, All Rights Reserved" } PSScriptInfo#> function Get-AllQueueItems { [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseSingularNouns', '', Justification = 'Sole purpose of function to target multiple items')] <# .DESCRIPTION Collect all remaining queue items .PARAMETER Queue Queue object to discard all items in .EXAMPLE Get-AllQueueItems -Queue $Queue This example how to retreive all queue items remaining in the queue #> [CmdletBinding()] # Enabled advanced function support param( [parameter(Mandatory)][ExtendedQueue]$Queue ) $Queue.GetAllQueuedItems() } #endregion |