private/Find-KBArticleWithUpdate.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Find-KBArticleWithUpdate {

    [CmdletBinding()]
    Param(
        [Parameter( Mandatory ) ]
        [String]
        $source,         # JSON with the list of all available updates

        [Parameter( Mandatory ) ]
        [String]
        $Build
    )


    $source |
    ConvertFrom-Json |
    Select-Object -ExpandProperty Links |
    Where-Object Level -eq 2 |
    Where-Object Text -match $Build
}