Private/Drivers/Get-AmdPack.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Get-AmdPack {
    [CmdletBinding()]
    Param ()

    $ModuleAmdPacks = @()
    $ModuleAmdPacks = Get-ChildItem "$($MyInvocation.MyCommand.Module.ModuleBase)\AmdPacks" *.drvpack -Recurse | Select-Object FullName

    $AmdPack = @()
    $AmdPack = foreach ($ModelAmdPack in $ModuleAmdPacks) {
        Get-Content $ModelAmdPack.FullName | ConvertFrom-Json
    }
    $AmdPack = $AmdPack | Sort-Object -Property LastUpdate -Descending
    Return $AmdPack
}