Продавец клянется, что внутри i7 и 16 ГБ. Окно «О системе» показывает то же самое. Но как понять, не перепрошит ли BIOS, и не всунули ли вам виртуалку вместо железа? Стандартные утилиты врут. Врет даже диспетчер задач. Верить можно только PowerShell. 🛡️ ВЗНОС В РАЗВИТИЕ КАНАЛА И СОЗДАНИЕ ПОЛЕЗНЫХ СКРИПТОВ 🛡️ 💡 Скопируйте и вставьте в терминал: Get-CimInstance -ClassName Win32_ComputerSystem -Property Manufacturer, Model, TotalPhysicalMemory, HypervisorPresent |
Select-Object Manufacturer, Model, @{Name="RAM_GB"; Expression={[math]::Round($_.TotalPhysicalMemory/1GB,1)}}, HypervisorPresent Разбираем, что здесь происходит. Базовая команда выдала бы память в байтах — это так называемый «байтовый ад». Мы используем вычисляемые свойства, чтобы на лету перевести всё в гигабайты. Параметр -Property заставляет CIM-провайдер отфильтровать данные до их попадания в RAM. Это чистый, нативный PowerShell 7.6.3 (LTS) — никакой устаревший WQL больше не нужен. А теперь про свойство HypervisorPresent.