Модераторы: Death_Morozz, FELiS, null
# code by outsidethebox.ms
$WinSatFolder = "$env:systemdrive\Windows\Performance\WinSat\DataStore"
# Значение фильтра по имени файла
$filter = "formal"
# Проверка наличия файлов с 'formal' в имени
if (Test-Path $WinSatFolder\*$filter*.xml) {
# Список файлов, соответствующих фильтру
$WEIFormal = Get-ChildItem -Path $WinSatFolder | Where-Object { $_.Name -match $filter }
# Считывание в формате XML файла с самой свежей датой записи
[xml]$WEI = Get-Content ($WEIFormal | sort LastWriteTime -desc | select -first 1).fullname
# Получение дат самого свежего и самого старого файлов
$WEIDateLatest = "{0:yyyy-MM-dd}" -f ($WEIFormal | sort LastWriteTime -desc | select -first 1).LastWriteTime
$WEIDateInitial = "{0:yyyy-MM-dd}" -f ($WEIFormal | sort LastWriteTime -desc | select -last 1).LastWriteTime
$strWEITable = "Дата первой оценки:$WEIDateInitial`r`nПоследняя оценка от $WEIDateLatest ниже"
# Вывод отобранных оценок и понятные описания
$WEITable = $WEI.WinSAT.WinSPR | Format-List `
@{Expression = {$_.SystemScore}; Label="Общая оценка системы"},
@{Expression = {$_.CpuScore}; Label="Процессор"},
@{Expression = {$_.MemoryScore}; Label="Память (RAM)"},
@{Expression = {$_.GraphicsScore}; Label="Графика"},
@{Expression = {$_.GamingScore}; Label="Графика для игр"},
@{Expression = {$_.DiskScore}; Label="Системный диск"}
# Вывод скоростей диска
$WEIDisk = $WEI.WinSAT.Metrics.DiskMetrics.AvgThroughput | ft -AutoSize `
@{Expression = {$_.kind}; Label="Измерение"},
@{Expression = {$_."#text"}; Label="Скорость (MB/s)"},
@{Expression = {$_.score}; Label="Оценка"}
}
else {
$strWEITable="Оценка не выполнялась`r`nВыполните в консоли от имени администратора: winsat formal"
}
Write-Host "Оценка производительности системы`r`n"
$strWEITable
$WEITable
$WEIDisk
Процессор Рейтинг Цена
Intel Core i5-5200U 3170 $480
Intel Core i3-4000M 3170 $79
Intel Xeon E5410 3170 $21
Процессор Рейтинг Цена
Intel Core i7-2630QM 4420 $175
Intel Xeon E5450 4420 $33
Intel Core i3-4170 4370 $119
запускаем cmd от имени администратора, или от него же powershell и пишем:
lmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
где XXXX это код с наклейки из лицензии. Для win 8 8.1 и 10 просто код
Сейчас этот форум просматривают: Google [Bot] и гости: 53