15 lines
641 B
PowerShell
15 lines
641 B
PowerShell
|
|
function Get-VideoCard {
|
||
|
|
$VideoCard = Get-CimInstance Win32_VideoController | Select-Object @{
|
||
|
|
Label="VideoCard"; Expression={$_.Name}}, @{Label="Display"; Expression={
|
||
|
|
[string]$_.CurrentHorizontalResolution+"x"+[string]$_.CurrentVerticalResolution}},
|
||
|
|
@{Label="vRAM"; Expression={($_.AdapterRAM/1Gb)}}
|
||
|
|
$CollectionVC = New-Object System.Collections.Generic.List[System.Object]
|
||
|
|
$VideoCard | ForEach-Object {
|
||
|
|
$CollectionVC.Add([PSCustomObject]@{
|
||
|
|
Model = $_.VideoCard
|
||
|
|
Display = $_.Display
|
||
|
|
VideoRAM = [string]$_.vRAM+" Gb"
|
||
|
|
})
|
||
|
|
}
|
||
|
|
$CollectionVC
|
||
|
|
}
|