CmdLets/Get-LibraryApplication.ps1
|
Function Get-LibraryApplication { [CmdletBinding()] Param( [Parameter(Mandatory=$True,ValueFromPipeline=$True)] [String[]]$Name ) Begin { If (!($Global:AppLibrary)) { Throw "Application Library has not been intitialized. Please run Initialize-Library" } $Applications = @() } Process { $Application = $Global:AppLibrary | Where-Object { $_.Name -eq $Name} If (!($Application)) { Throw "Application $Name not found" } $Applications += $Application } End { $Applications } } |