Comenzi de rulat in Shell, toate trebuie sa aiba VMID correct!!!!!!!!!!!!!: 1 " VMID=xxx # --- unique per-VM identity (do not hand-edit) --- U=$(cat /proc/sys/kernel/random/uuid); S=$(tr -dc 'A-Z0-9' UUID=$U Serial=$S" " 2 " qm set --args "-smbios type=0,vendor=Dell,version=1.0.0,date=01/01/2021 -smbios type=3,manufacturer=Dell,sku=0A56 -smbios type=4,manufacturer=AMD -smbios type=17,manufacturer=Samsung -global ide-hd.model=WDC_WD20EZBX-00AYRA0" " Comanda de rulat in Windows, IN POWERSHELL!!!!: 1 " $script = "Set-ItemProperty 'HKLM:\HARDWARE\DESCRIPTION\System' -Name SystemBiosVersion -Value ([string[]]@('DELL - 1','1.0.0'))" $dir = 'C:\ProgramData\HwFix'; New-Item -ItemType Directory -Force -Path $dir | Out-Null $path = Join-Path $dir 'fixbios.ps1'; Set-Content -Path $path -Value $script -Encoding ASCII $action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File `"$path`"" $trigger = New-ScheduledTaskTrigger -AtStartup $principal = New-ScheduledTaskPrincipal -UserId 'SYSTEM' -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName 'HwBiosVersionFix' -Action $action -Trigger $trigger -Principal $principal -Force " 2 Mergem in Task Scheduler si dam run manual la task "HwBiosVersionFix" ( Se face doar prima data). 3 Facem test daca totul e Gucci, trebuie sa primim 0 raspunsuri la urmatoarele comenzi: (daca nu ruleaza ca bloc, le dam individual) " $tokens='qemu','vbox','virtualbox','bochs','dosbox','86box','pcem','varcem','mame','xen','vmware','innotek','virtual' $a=-join((gcim -N root\wmi MSSmBios_RawSMBiosTables).SMBiosData|%{[char]$_}); foreach($t in $tokens){if($a-match"(?i)$t"){"RAW SMBIOS: $t"}} $checks=@{'Win32_ComputerSystem'='Manufacturer','Model';'Win32_SystemEnclosure'='Manufacturer';'Win32_BaseBoard'='Manufacturer','Product';'Win32_BIOS'='Manufacturer','Version','SMBIOSBIOSVersion';'Win32_Processor'='Name';'Win32_DiskDrive'='Model';'Win32_VideoController'='Name';'Win32_NetworkAdapter'='Name'} foreach($c in $checks.Keys){foreach($o in (gcim $c -EA 0)){foreach($p in $checks[$c]){$v="$($o.$p)";foreach($t in $tokens){if($v-match"(?i)$t"){"$c.$p = $v [$t]"}}}}} "=== done ===" "