Files/RecycleBin/Get-MyDellDrivers.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Get-MyDellDrivers {
    [CmdletBinding()]
    param ()
    #=================================================
    # Current System Information
    #=================================================
    $SystemSKU = $((Get-WmiObject -Class Win32_ComputerSystem).SystemSKUNumber).Trim()
    $BIOSVersion = $((Get-WmiObject -Class Win32_BIOS).SMBIOSBIOSVersion).Trim()

    $GetDellCatalogPC = Get-CatalogDellSystem -UpdateType Driver

    $GetMyDellDrivers = $GetDellCatalogPC | Where-Object {$_.SupportedSystemID -contains $SystemSKU}

    $GetMyDellDrivers = $GetMyDellDrivers | Sort-Object SupportedDevices, Version -Descending | Group-Object SupportedDevices | ForEach-Object {$_.Group | Select-Object -First 1}

    Return $GetMyDellDrivers | Sort-Object ReleaseDate -Descending
}