replace get hardware info to powershell instead of wmic

This commit is contained in:
Alex Bezdieniezhnykh
2025-03-09 11:57:45 +02:00
parent f26b5ac8a2
commit 06f527e6c3
2 changed files with 18 additions and 11 deletions
+5 -3
View File
@@ -45,9 +45,11 @@ cdef class HardwareService:
cdef HardwareInfo get_hardware_info(self):
if self.is_windows:
os_command = (
"wmic CPU get Name /Value && "
"wmic path Win32_VideoController get Name /Value && "
"wmic OS get TotalVisibleMemorySize /Value"
"powershell -Command \""
"Get-CimInstance -ClassName Win32_Processor | Select-Object -ExpandProperty Name | Write-Output; "
"Get-CimInstance -ClassName Win32_VideoController | Select-Object -ExpandProperty Name | Write-Output; "
"Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object -ExpandProperty TotalVisibleMemorySize | Write-Output"
"\""
)
else:
os_command = (