Izmantojiet mūsu Windows 11 saderības pārbaudītāju, lai pārbaudītu, vai jūsu datorā var instalēt Windows 11
Pamatojoties uz Windows 11 aparatūras prasībām, S Zone izveidoja Windows 11 saderības pārbaudītāju (Get-Windows11Compatibility), pamatojoties uz PowerShell, lai palīdzētu jums pārbaudīt, vai datorā var instalēt Windows 11.
Iespējams, zināt, ka savu Windows 10 datoru varēsit jaunināt uz Windows 11 bez maksas. Tomēr, lai to izdarītu, jums ir jābūt derīgai Windows 10 licencei.
Turklāt jūsu datoram OBLIGĀTI jāatbilst minimālajām prasībām, lai instalētu sistēmu Windows 11. Tāpēc mēs izveidojām šo rīku, lai palīdzētu jums pārbaudīt, vai pašreizējā datorā varat instalēt Windows 11.
Šajā īsajā rokasgrāmatā jūs uzzināsit, kā mēs izstrādājām šo rīku. Turklāt ceļvedī ir paskaidrots, kā palaist pārskatu, un rīka ierobežojumi.
Pārlūkojiet ziņu tēmas
- Izskaidrots S zonas Windows 11 saderības pārbaudītāja skripts (Get-Windows11 Compatibility)
- Windows 11 saderības pārbaudītāja ierobežojumi
- Kā lejupielādēt un izmantot saderību ar programmu Get-Windows11
Izskaidrots S zonas Windows 11 saderības pārbaudītāja skripts (Get-Windows11 Compatibility)
Kā jau minēju savā ievadā, šis rīks ir veidots uz PowerShell. Šajā sadaļā es izskaidrošu rīka skriptu. Šī sadaļa galvenokārt ir paredzēta Windows SysAdmins, kas vēlas apgūt PowerShell.
Tātad, ja vēlaties vienkārši lejupielādēt un izmantot rīku, varat izlaist šo sadaļu.
Get-Windows11 saderības parametri
Tālāk redzamais kods parāda parametru definīcija no Windows 11 saderības pārbaudītāja. Lai jūs varētu viegli pamanīt, parametrus esmu padarījis treknrakstā.
|_+_|
Kā redzat, ir četri parametri - DisplayResult , Eksportēt uz teksta failu , PassThru , un ReportPath .
Parametrus es paskaidrošu nākamajās apakšsadaļās
DisplayResult parametrs
The DisplayResult parametrs ir slēdža parametrs. Tas nozīmē, ka, lai norādītu Windows 11 saderības pārbaudītājam izmantot šo parametru, jūs to izsaucat, nepievienojot nekādas vērtības.
Lūk, kā mēs definējām šo parametru…
|_+_|Jūs arī būtu pamanījuši, ka parametrs pieder ParameterSetName ar nosaukumu “DisplayResult”. Tas nozīmē, ka jūs zvanīsit tikai uz DisplayResult parametrs ar citiem parametriem šajā ParameterSet.
Kā jūs redzēsit, kad es paskaidrošu skriptu, kas atrodas aiz rīka, izmantojiet DisplayResult parametrs, lai PowerShell konsolē parādītu Windows 11 saderības pārbaudītāja rezultātu.
os x wifi analizators
Parametrs ExportToTextFile
Tas ir arī slēdža parametrs. Tas pieder citam ParameterSetName ar nosaukumu “ExportToTextFile”. Tas nozīmē, ka jūs nevarat izmantot šo parametru tajā pašā komandā kā DisplayResult parametrs
Šeit ir kods, kas nosaka šo parametru…
|_+_|Izsaucot šo parametru, Get-Windows11 saderība saglabās datora saderības atskaites rezultātu teksta failā. Pamatojoties uz to, jums būs jānorāda cits parametrs, ReportPath .
The ReportPath tiek izmantots, lai norādītu mapes ceļu, kurā vēlaties saglabāt Windows 11 saderības pārbaudītāja saderības pārskatu. Vairāk par šo parametru vēlāk.
Atpakaļ uz Eksportēt uz teksta failu parametrs, kā jau minēju iepriekš, šis ir arī slēdža parametrs. Kad jūs to norādāt, tam nav nepieciešamas nekādas vērtības.
Kad norādāt šo parametru un ReportPath parametrs, Get-Windows11 saderība eksportēs atskaiti uz ceļu, kuru norādījāt ReportPath parametrs.
PassThru parametrs
The PassThru parametrs parāda Windows 11 saderības pārbaudītāja rezultātu PowerShell konsolē. Turklāt tas saglabā rezultātu teksta failā.
Šis ir kods, ko izmantojām, lai izveidotu šo parametru…
|_+_|Ievērojot to pašu loģiku kā Eksportēt uz teksta failu Parametrs, ja PassThru parametrs saglabā komandas rezultātu teksta failā, jums ir jānorāda ceļš, lai saglabātu teksta failu.
Tas nozīmē, ka jums ir arī jānorāda ceļš, lai saglabātu teksta faila atskaiti ar ReportPath parametrs.
Šis parametrs pieder citam ParameterSetName, ko sauc par “PassThru”.
Līdz šim esam definējuši 3 ParameterSetNames - DisplayResult , Eksportēt uz teksta failu , un PassThru .
ReportPath parametrs
Šis ir ceturtais un pēdējais parametrs. Kā redzat no tālāk esošā koda, tas ir virknes parametrs.
|_+_|Kā jūs, iespējams, jau esat secinājis, atšķirībā no slēdža parametra virknes parametram ir nepieciešams ieraksts no jums, lietotājam.
Vēl viena svarīga lieta, kas jāņem vērā saistībā ar ReportPath parametrs ir tāds, ka tas ir nepieciešams Eksportēt uz teksta failu , un PassThru komandas. Tas arī nozīmē, ka šis parametrs pieder to attiecīgajiem ParameterSetNames - Eksportēt uz teksta failu , un PassThru .
Skatiet, kā es definēju ParameterSetNames programmā ReportPath parametra kods zemāk…
|_+_|Lai uzzinātu vairāk par PowerShell parametriem, izlasiet mūsu pilno rokasgrāmatu par šo tēmu - PowerShell parametri: sintakse, veidi, atribūti, argumenti un piemēri .
Windows 11 saderības pārbaudītāja (Get-Windows11 Compatibility) skripts
Get-Windows11Compatibility skripts ir sadalīts divās sadaļās. Pirmajā sadaļā mēs ģenerējām dažādus nepieciešamos rezultātus.
Specifikāciju rezultātu kods
Zemāk esošais kods parāda pilnu kodu pirmajā sadaļā…
|_+_|Pirmajā gadījumā es iesaiņoju kodu a Mēģiniet, noķer bloku lai ļautu tvert un pārvaldīt kļūdas. Pēc tam es izmantoju šādus kodus, lai pārbaudītu datora specifikācijas:
|_+_|Pirmā rinda iegūst procesora informāciju un saglabā informāciju, ko sauc par mainīgo Procesors . Man ir vajadzīga šī informācija, jo tā ir Windows 11 saderības pārbaudītāja galvenais elements.
Pēc tam otrajā rindā es izvilku procesora MaxClockSpeed.
Es nolēmu neizmantot šo specifikāciju, bet atstāju kodu skriptā, ja izlemšu to izmantot vēlāk.
3. rindā es saglabāju pašreizējo pulksteņa ātrumu procesorā mainīgajā ar nosaukumu CurrentClockSpeed. Šis rezultāts tiek atgriezts Hz.
Tātad, lai to pārvērstu no Hz uz GHz, es iesaiņoju $Processors.CurrentClockSpeed (procesora ātrums Hz) PowerShell [math]::round funkcijā.
|_+_|Tādējādi rezultāts tiek noapaļots līdz noteiktam zīmju skaitam aiz komata. Šajā gadījumā es izmantoju 1 zīmi aiz komata. Tomēr, lai pārveidotu procesora ātrumu no Hz uz GHz, es sadalīju $Processors.CurrentClockSpeed par 1000.
Šeit ir pēdējais kods.
|_+_|Es arī atgriezu procesora CPU kodolu skaitu ar tālāk norādīto komandu.
|_+_|Šo kodu rezultāti ir izcelti tālāk esošajā ekrānuzņēmumā... Vairāk par to, kā es to izveidoju, vēlāk.
Pārejot no procesora specifikāciju koda, tālāk norādītais kods ģenerē datora RAM (atmiņas) specifikācijas.
|_+_|Līdzīgi kā procesora kods, šis kods izmanto komandu Get-WmiObject PowerShell, lai iegūtu informāciju par datoru. Viens no šīs komandas rezultātiem ir TotalPhysicalMemory īpašums.
Šī ir kopējā datora RAM, kas tiek atgriezta baitos. Vēlreiz, tāpat kā procesora specifikācijas, lai to pārveidotu no baitiem uz gigabaitiem, es to sadalīju ar 1 GB (1024 baiti).
Visbeidzot, lai noapaļotu skaitļus uz augšu, es visu rezultātu ietvēru PowerShell [math]::round funkcijā. Rezultāts ir parādīts šī ekrānuzņēmuma izceltajā daļā.
Pēc datora procesora un RAM specifikāciju iegūšanas man ir kods, kas nosaka pašreizējo brīvo vietu datora diskā. Atkal šī ir daļa no Windows 11 sistēmas prasībām un līdz ar to daļa no Windows 11 saderības pārbaudītāja.
Es izmantoju tālāk norādīto kodu, lai pabeigtu šo uzdevumu…
|_+_|Pirmajā rindā (pēc komentāru rindas) es noteicu, ka ir instalēts Windows 10 nodalījums. Šim nolūkam es izmantoju zemāk esošo kodu…
|_+_|Koda pirmajā daļā tika izmantots PowerShell $Env:windir mainīgais, lai atgrieztu OS nodalījumu. Pēc tam es izmantoju sadalīto īpašumu, lai sadalītu rezultātu divās daļās.
Lai jums būtu viegli saprast, šeit ir rezultāts…
|_+_|
PowerShell sadalītais īpašums sabojājas C:WINDOWS divos masīvos, C , un WINDOWS . Tomēr man vajag tikai diska burtu.
Lai atgrieztu diska burtu (masīva pirmā daļa), es pievienoju [0] iepriekšējās komandas beigās…
PowerShell masīvi uzskaita masīva dalībniekus no 0. |_+_|
Kā redzat, komanda atgrieza diska burtu bez standarta kola (:). Lai to pievienotu, es manuāli iekļāvu kolu…
|_+_|
Ja jums rodas jautājums, kāpēc man radās visas problēmas, lai noteiktu OS instalētās nodalījuma burtu, lūk, kāpēc. Man tas ir vajadzīgs manā nākamajā komandā…
Lai izceltu, kā šī komanda ir saistīta ar pēdējo, es tālāk iekļāvu abas komandas. |_+_|Daļa no Windows 11 sistēmas prasībām ir datorā pieejamā brīvā vieta. Tāpēc šī ir viena no specifikācijām, ko atgriež mūsu Windows 11 saderības pārbaudītājs.
Iepriekš minētajā skriptā es izmantoju Get-WmiObject komandu, lai atgrieztu diska informāciju lokālajā datorā. Pēc tam es nosūtīju rezultātu uz Kur-Objekts un filtrēja izvadi ar DeviceID no iepriekšējās komandas.
|_+_|Kad es palaižu komandu datorā, tā atgrieza rezultātu, kas parādīts tālāk esošajā ekrānuzņēmumā.
Kā redzat ekrānuzņēmumā, komanda atgrieza rekvizītu, ko sauc Brīva vieta , baitos. Lai pārvērstu šo vērtību uz gigabaitiem, man vērtība ir jādala ar 1 GB.
Pēc tam, lai noapaļotu vērtību, man ir jāizmanto [matemātika]::apaļa funkcija. Nulle (0), kas ir treknrakstā tālāk esošajā skriptā, ir skaitļu skaits, lai noapaļotu vērtību.
|_+_|Visbeidzot, es noteicu TPM versiju, pašreizējo programmaparatūru, ko dators atbalsta (BIOS vai UEFI). Man arī ir jānosaka, vai SecureBootState un pašreizējā displeja izšķirtspēja.
Es noteicu šīs vērtības ar tālāk norādītajām komandām…
|_+_| Viens no mūsu lasītājiem Brūss K Andersons norādīja, ka rekvizīts win32_tpm, ko izmantoju TPMVversijas noteikšanai, ir nepareizs. Viņš ieteica man izmantot SpecVersion, nevis rekvizītu PhysicalPresenceVersionInfo, ko izmantoju sākotnējā skriptā. Esmu atjauninājis skriptu, lai atspoguļotu šīs izmaiņas.Galīgo ziņojumu skaitļošana
Windows 11 saderības pārbaudītāja gala rezultāts ir trīs daļās. Lūk, kā izskatās rezultāts.
Rezultāta pirmajā daļā tiek parādītas pašreizējās datoru specifikācijas. Šis pārskats ir pēdējā sadaļā aprēķināto specifikāciju apkopojums.
Pēc tam tiek parādīta pārskata otrā daļa Windows 11 sistēmas prasības . Visbeidzot, trešā daļa ir faktiskā Windows 11 saderība.
Metode, ko izmantoju, lai ģenerētu trīs rezultātus, ir līdzīga. Šeit ir pilns trīs pārskatu skripts:
|_+_|Windows 11 saderības pārbaudītāja ierobežojumi
S Zone Windows 11 saderības pārbaudītājam ir šādi ierobežojumi:
- Pašreizējā versija darbojas tikai lokālajā datorā. Tas neatbalsta attālo datoru
- Ņemot vērā iepriekš norādīto ierobežojumu, rīku nevar palaist vairākos datoros. Mēs ceram novērst šos 2 ierobežojumus nākamajās versijās. Tas būs atkarīgs arī no pieprasījuma.
- Rīks pārbauda tikai procesora ātrumu. Tas nepārbauda procesora veidu. Tāpēc pastāv ierobežota iespēja, ka kompaktējamības pārbaudītājs var izturēt jūsu datoru operētājsistēmai Windows 11, taču joprojām var neizdoties instalēšana. Tas var notikt, ja jūsu datorā ir procesors, kas nav iekļauts Windows 11 procesora kompaktējamības sarakstā.
- Galīgais sablīvējamības rezultāts atsevišķās specifikācijās parāda Pass vai Fail. Vārds Fail var būt maldinošs. Tas nebūt nenozīmē, ka nevarēsit instalēt Windows 11 datorā. Tas vienkārši nozīmē, ka pašreizējā stāvoklī jūs nedrīkstat to darīt. Vairumā gadījumu, mainot konkrēto prasību, varat instalēt sistēmu Windows 11.
- Vietnes techguides.com Windows 11 saderības pārbaudītājam pirms rīka palaišanas ir jāatver PowerShell kā administratoram. Tas vairāk rada neērtības un mazāk ierobežo.
Kā lejupielādēt un izmantot saderību ar programmu Get-Windows11
Veiciet tālāk norādītās darbības, lai lejupielādētu un izmantotu S Zone Windows 11 saderības pārbaudītāju:
- Lai lejupielādētu funkciju, noklikšķiniet uz Get-Windows11Compatibility.zip
- Tad izpakojiet failu . Izsaiņojot lejupielādēto failu, tiks izveidota mape ar nosaukumu Get-Windows11Compatibility.
- Kopējiet mapi Get-Windows11Compatibility savā Windows 10 PowerShell moduļu mapē.
Jūsu PowerShell moduļu mape atrodas mapē C:Users\DocumentsWindowsPowerShellModules. - Tad atveriet PowerShell kā administratoru un palaidiet šādas komandas pirms saspiežamības pārbaudītāja komandas palaišanas…
- Visbeidzot, lai palaistu sablīvējamības pārbaudītāju, palaidiet tālāk norādīto komandu…
Šī komanda parāda rezultātu PowerShell konsolē…
Varat arī saglabāt pārskatu teksta failā ar šo komandu…
|_+_|Komanda darbosies un informēs jūs par atskaites saglabāšanas vietu.
Visbeidzot, lai parādītu rezultātu PowerShell konsolē un saglabātu kopiju teksta failā, palaidiet tālāk norādīto komandu...
kas labs CPU temp|_+_|
Es ceru, ka mūsu Windows 11 saderības pārbaudītāja rīks jums noderēja? Ja jums tas šķita noderīgi, lūdzu, balsojiet Jā uz Vai šī ziņa bija noderīga?.
Varat arī dalīties savās domās par šo rīku vai iesniegt pielāgošanas pieprasījumu. Lai dalītos savās domās vai iesniegtu pielāgošanas pieprasījumu, izmantojiet lapas apakšā esošo veidlapu ATSTĀT ATBILDI.
Visbeidzot, lai uzzinātu vairāk par Windows 11, apmeklējiet lapu .


