Public/Get-CitrixVirtualAppsDesktopsFeed.ps1
Function Get-CitrixVirtualAppsDesktopsFeed { <# .SYNOPSIS Gets the current available Citrix Virtual Apps and Desktops downloads. .DESCRIPTION Reads the public Citrix Receiver web page to return an array of Receiver platforms and the available versions. Does not provide the version number for Receiver where a login is required (e.g. HTML5, Chrome) .NOTES Author: Aaron Parker Twitter: @stealthpuppy .EXAMPLE Get-CitrixVirtualAppsDesktopsFeed Description: Returns the available Citrix Virtual Apps and Desktops downloads. #> [OutputType([System.Management.Automation.PSObject])] [CmdletBinding()] Param() # Get application resource strings from its manifest $res = Get-FunctionResource -AppName "CitrixFeeds" Write-Verbose -Message $res.Name # Read the feed and filter for include and exclude strings and return output to the pipeline $gcfParams = @{ Uri = $res.Get.VirtualAppsDesktops.Uri Include = $res.Get.VirtualAppsDesktops.Include Exclude = $res.Get.VirtualAppsDesktops.Exclude } $Content = Get-CitrixRssFeed @gcfParams If ($Null -ne $Content) { Write-Output -InputObject $Content } } |