Merhabalar, Şirketinizde kim hangi çözünürlük kullanıyor ? Sorusunun cevabını almak istiyorsanız, aşağıdaki powershell fonksiyonu tam size göre.
Function Get-Resolution {
<#
.Synopsis
Bilgisayarınızın çözünürlük detaylarını verir.
.DESCRIPTION
Bu fonksiyon ile uzaktaki bilgisayarların çözünürlük,hertz,model gibi bilgileri kolayca erişebilirsiniz.
.EXAMPLE
Get-Resolution -ComputerName hasangural,CNolan
Get-Resolution -ComputerName (Get-ADComputer -Filter * -Searchbase "OU=HG,dc=hasan,dc=com" |
Select-Object -ExpandProperty Name )
#>
param
(
[Parameter(Mandatory=$True)]
[string[]]$ComputerName
)
Write-Verbose "Bilgisayara bağlanıyor. $ComputerName"
foreach ($Name in $ComputerName){
try {
Get-WmiObject -Class Win32_VideoController -ComputerName $Name -ErrorAction Stop | Where-Object {$PsItem.MaxRefreshRate -ne $null} |
Select-Object @{n="Bilgisayar Adı";e={$PsItem.PsComputerName}},
@{n="Mevcut Hertz";e={$PsItem.CurrentRefreshRate}},
@{n="Çözünürlük";e={$PsItem.CurrentHorizontalResolution.ToString() + "x" + $PsItem.CurrentVerticalResolution.ToString()}},
@{n="Marka / Model";e={$PsItem.Name}}
} catch {
Write-Host "$Name adlı bilgisayara bağlanılamadı" }
}
}