Kasutage meie Windows 11 ühilduvuse kontrollijat, et kontrollida, kas teie arvuti saab installida Windows 11
Windows 11 riistvaranõuete põhjal lõi S Zone PowerShellil põhineva Windows 11 ühilduvuse kontrollija (Get-Windows11 Compatibility), mis aitab teil kontrollida, kas teie arvuti saab installida Windows 11.
Võib-olla olete teadlik, et teil võib olla võimalik oma Windows 10 arvutit Windows 11-le tasuta uuendada. Kuid selleks peab teil olema kehtiv Windows 10 litsents.
Lisaks PEAB teie arvuti vastama Windows 11 installimise miinimumnõuetele. Seetõttu koostasime selle tööriista, et aidata teil kontrollida, kas saate oma praegusesse arvutisse installida Windows 11.
Sellest lühikesest juhendist saate teada, kuidas me selle tööriista välja töötasime. Lisaks selgitatakse juhendis, kuidas aruannet käitada ja tööriista piiranguid.
Sirvi postituste teemasid
- S Zone'i Windows 11 ühilduvuse kontrollija skripti (Get-Windows11 Compatibility) selgitus
- Windows 11 ühilduvuse kontrollija piirangud
- Get-Windows11 ühilduvuse allalaadimine ja kasutamine
S Zone'i Windows 11 ühilduvuse kontrollija skripti (Get-Windows11 Compatibility) selgitus
Nagu ma oma sissejuhatuses vihjasin, on see tööriist üles ehitatud PowerShellile. Selles jaotises selgitan tööriista taga olevat skripti. See jaotis on mõeldud peamiselt Windows SysAdminidele, kes soovivad õppida PowerShelli.
Seega, kui soovite lihtsalt tööriista alla laadida ja kasutada, võite selle jaotise vahele jätta.
Hangi Windows11 ühilduvusparameetrid
Allolev kood näitab parameetri määratlus Windows 11 ühilduvuse kontrollijast. Et teil oleks hõlpsasti märgata, muutsin parameetrid paksuks.
|_+_|
Nagu näete, on neli parameetrit - DisplayResult , Ekspordi tekstifaili , PassThru , ja ReportPath .
Selgitan parameetreid järgmistes alajaotistes
DisplayResult parameeter
The DisplayResult parameeter on lüliti parameeter. See tähendab, et kui soovite Windows 11 ühilduvuse kontrollijale seda parameetrit kasutada, helistate sellele väärtusi lisamata.
Siin on, kuidas me selle parameetri määratlesime ...
|_+_|Oleksite ka märganud, et parameeter kuulub ParameterSetName'i nimega 'DisplayResult'. See tähendab, et helistate ainult DisplayResult parameeter koos teiste selle parameetrikomplekti parameetritega.
Nagu näete, kui selgitan tööriista taga olevat skripti, kasutage DisplayResult parameeter, et kuvada PowerShelli konsoolis Windows 11 ühilduvuskontrolli tulemus.
Parameeter ExportToTextFile
See on ka lüliti parameeter. See kuulub teise ParameterSetName'i nimega 'ExportToTextFile'. See tähendab, et te ei saa seda parameetrit kasutada samas käsus kui DisplayResult parameeter
Siin on kood, mis määrab selle parameetri ...
|_+_|Kui helistate sellele parameetrile, Hankige Windows11 ühilduvus salvestab teie arvuti ühilduvusaruande tulemuse tekstifaili. Selle põhjal peate määrama veel ühe parameetri, ReportPath .
The ReportPath kasutatakse kausta tee määramiseks, kuhu soovite Windows 11 ühilduvuskontrolli ühilduvusaruande salvestada. Lisateavet selle parameetri kohta hiljem.
võluri installimise viga
Tagasi juurde Ekspordi tekstifaili parameeter, nagu ma varem mainisin, on see ka lüliti parameeter. Kui määrate selle, ei nõua see väärtusi.
Kui määrate selle parameetri ja ReportPath parameeter, Hankige Windows11 ühilduvus ekspordib aruande teie määratud teele ReportPath parameeter.
PassThru parameeter
The PassThru parameeter kuvab PowerShelli konsoolis Windows 11 ühilduvuse kontrollimise tulemuse. Lisaks salvestab see tulemuse tekstifaili.
Siin on kood, mida kasutasime selle parameetri loomiseks ...
|_+_|Järgides sama loogikat, mis on Ekspordi tekstifaili Parameeter, kui PassThru parameeter salvestab käsu tulemuse tekstifaili, peate määrama tekstifaili salvestamise tee.
See tähendab, et peate määrama ka tekstifaili aruande salvestamise tee ReportPath parameeter.
See parameeter kuulub erinevasse ParameterSetName'i nimega 'PassThru'.
Seni oleme määratlenud 3 ParameterSetNames - DisplayResult , Ekspordi tekstifaili , ja PassThru .
ReportPath parameeter
See on neljas ja viimane parameeter. Nagu allolevast koodist näete, on see stringi parameeter.
|_+_|Nagu olete juba järeldanud, nõuab stringiparameeter erinevalt lüliti parameetrist teie, kasutaja, sisestamist.
Veel üks oluline asi, mida selle kohta märkida ReportPath parameeter on, et see on nõutav Ekspordi tekstifaili , ja PassThru käske. See tähendab ka, et see parameeter kuulub nende vastavatesse ParameterSetNames-i – Ekspordi tekstifaili , ja PassThru .
Vaadake, kuidas määrata parameetrite komplekti nimed ReportPath parameetri kood allpool…
|_+_|PowerShelli parameetrite kohta lisateabe saamiseks lugege meie täielikku selleteemalist juhendit – PowerShelli parameetrid: süntaks, tüübid, atribuudid, argumendid ja näited .
Windows 11 ühilduvuse kontrollija (Get-Windows11 Compatibility) skript
Get-Windows11 Compatibility skript on jagatud kaheks osaks. Esimeses jaotises koostasime erinevad vajalikud tulemused.
Tehniliste andmete tulemuste kood
Allolev kood näitab täielikku koodi esimeses jaotises ...
|_+_|Esimesel juhul mähkisin koodi a-sse Proovi, saa kinni võimaldamaks mul vigu tabada ja hallata. Seejärel kasutasin arvuti spetsifikatsioonide kontrollimiseks järgmisi koode:
|_+_|Esimene rida saab protsessori teabe ja salvestab teabe muutuja nimega Protsessor . Vajan seda teavet, kuna see on Windows 11 ühilduvuskontrolli põhielement.
Seejärel ekstraheerisin teisel real protsessori MaxClockSpeedi.
Otsustasin seda spetsifikatsiooni lõpuks mitte kasutada, kuid jätsin koodi skripti juhuks, kui otsustan seda hiljem kasutada.
3. real salvestasin praeguse taktsageduse protsessorisse muutujasse nimega CurrentClockSpeed. See tulemus tagastatakse Hz-des.
Niisiis, et teisendada see Hz-st GHz-ks, mähisin $Protsessor.CurrentClockSpeed (protsessori kiirus hertsides) PowerShelli funktsioonis [math]::round.
|_+_|See ümardab tulemuse kindlaksmääratud arvu komakohtadeni. Sel juhul kasutasin 1 kümnendkohta ülespoole. Protsessori kiiruse Hz-lt GHz-ks teisendamiseks aga jagasin $Protsessor.CurrentClockSpeed 1000 võrra.
Siin on lõplik kood.
|_+_|Samuti tagastasin alloleva käsuga protsessoris olevate CPU tuumade arvu.
|_+_|Nende koodide tulemused on esile tõstetud alloleval ekraanipildil... Lisateavet selle loomise kohta hiljem.
Protsessori spetsifikatsiooni koodist edasi liikudes genereerib allolev kood arvuti RAM-i (mälu) andmed.
|_+_|Sarnaselt protsessori koodiga kasutab see kood arvuti kohta teabe hankimiseks käsku Get-WmiObject PowerShell. Üks selle käsu tulemustest on Total PhysicalMemory vara.
See on kogu arvuti RAM, tagastatud baitides. Taas, nagu protsessori spetsifikatsioonid, jagasin selle baitidest gigabaitideks teisendamiseks 1 GB-ga (1024 baiti).
Lõpuks, et arvud ülespoole ümardada, mästsin kogu tulemuse PowerShelli [math]::round funktsiooni. Tulemust kuvatakse selle ekraanipildi esiletõstetud osas.
Pärast arvuti protsessori ja RAM-i spetsifikatsioonide hankimist on mul järgmiseks kood, mis määrab arvutis praeguse vaba kettaruumi. Taaskord on see osa Windows 11 süsteeminõudest ja seega ka Windows 11 ühilduvuse kontrollija osa.
Kasutasin selle ülesande täitmiseks allolevat koodi…
lg g3 nuga rom|_+_|
Esimesel real (pärast kommentaaririda) tegin kindlaks, et Windows 10 partitsioon on installitud. Kasutasin selleks allolevat koodi…
|_+_|Koodi esimene osa kasutas PowerShelli $Env:windir muutuja OS-i partitsiooni tagastamiseks. Seejärel kasutasin jagatud atribuuti, et jagada tulemus kaheks osaks.
Selleks, et teil oleks seda lihtne mõista, on siin …
|_+_|
PowerShelli poolitusvara katkeb C:WINDOWS kaheks massiiviks, C , ja WINDOWS . Kuid mul on vaja ainult draivitähte.
Draivitähe (massiivi esimene osa) tagastamiseks lisasin eelmise käsu lõppu [0]…
PowerShelli massiivid loendavad massiivi liikmeid alates 0. |_+_|
Nagu näete, tagastas käsk draivitähe ilma standardse koolonita (:). Selle lisamiseks lisasin käärsoole käsitsi ...
|_+_|
Kui soovite teada, miks ma OS-i installitud partitsioonitähe kindlaksmääramiseks läbisin kõik probleemid, siis siin on põhjus. Mul on seda järgmises käsus vaja…
hullumeelsus max 30 maksEt rõhutada, kuidas see käsk on seotud viimasega, lisasin allpool mõlemad käsud. |_+_|
Osa Windows 11 süsteeminõuetest on arvutis saadaolev vaba ruum. Seetõttu on see üks spetsifikatsioonidest, mille meie Windows 11 ühilduvuse kontrollija tagastab.
Ülaltoodud skriptis kasutasin Hangi-WmiObject käsk kohalikus arvutis oleva ketta teabe tagastamiseks. Seejärel edastasin tulemuse Kus-Objekt ja filtreeris väljundi eelmise käsu seadme ID-ga.
|_+_|Kui ma oma arvutis käsu käivitasin, tagastas see alloleval ekraanipildil näidatud tulemuse.
Nagu ekraanipildilt näha, tagastas käsk omaduse nimega Vaba ruum , baitides. Selle vau gigabaitideks teisendamiseks pean väärtuse jagama 1 GB-ga.
Seejärel pean väärtuse ümardamiseks kasutama [matemaatika]::ring funktsiooni. Allolevas skriptis paksus kirjas olev null (0) on arvude arv väärtuse ümardamiseks.
|_+_|Lõpuks tegin kindlaks TPM-i versiooni, praeguse püsivara, mida arvuti toetab (BIOS või UEFI). Samuti pean kindlaks tegema, kas SecureBootState ja praegune kuva eraldusvõime.
Määrasin need väärtused allolevate käskudega…
|_+_| Üks meie lugejatest, Bruce K Anderson, märkis, et atribuut win32_tpm, mida kasutasin TPMV-versiooni määramiseks, on vale. Ta soovitas mul kasutada algskriptis kasutatud PhysicalPresenceVersionInfo atribuudi asemel SpecVersionit. Olen selle muudatuse kajastamiseks skripti värskendanud.Lõpparuannete arvutamine
Windows 11 ühilduvuse kontrollija lõpptulemus koosneb kolmest osast. Tulemus näeb välja järgmine.
Tulemuse esimene osa kuvab arvutite praegused tehnilised andmed. See aruanne on viimases jaotises arvutatud spetsifikatsioonide kogum.
Seejärel kuvatakse aruande teine osa Windows 11 süsteeminõuded . Lõpuks on kolmas osa tegelik Windows 11 ühilduvus.
Meetod, mida kasutasin kolme tulemuse genereerimiseks, on sarnased. Siin on kolme aruande täielik skript:
|_+_|Windows 11 ühilduvuse kontrollija piirangud
S Zone'i Windows 11 ühilduvuse kontrollijal on järgmised piirangud.
- Praegune versioon töötab ainult kohalikus arvutis. See ei toeta kaugarvutit
- Ülaltoodud piirangust lähtuvalt ei saa te tööriista mitmes arvutis käivitada. Loodame need 2 piirangut järgmistes versioonides parandada. See sõltub ka nõudlusest.
- Tööriist kontrollib ainult protsessori kiirust. See ei kontrolli protsessori tüüpi. Seega on piiratud tõenäosus, et kompakteeritavuse kontrollija võib teie arvuti Windows 11 jaoks läbida, kuid installimine võib siiski ebaõnnestuda. See võib juhtuda, kui teie arvutis on protsessor, mida pole Windows 11 protsessori tihendatavuse loendis.
- Lõplik tihendatavus kuvab üksikute spetsifikatsioonide puhul Pass või Fail. Sõna Fail võib olla eksitav. See ei tähenda tingimata, et te ei saa Windows 11 arvutisse installida. See tähendab lihtsalt, et praeguses olukorras ei pruugi te seda teha. Enamikul juhtudel võimaldab konkreetse nõude muutmine installida Windows 11.
- Veebisaidi techguides.com Windows 11 ühilduvuse kontrollija nõuab enne tööriista käivitamist PowerShelli administraatorina avamist. See on pigem ebamugavus ja vähem piirang.
Get-Windows11 ühilduvuse allalaadimine ja kasutamine
S Zone'i Windows 11 ühilduvuse kontrollija allalaadimiseks ja kasutamiseks järgige allolevaid juhiseid.
- Funktsiooni allalaadimiseks klõpsake nuppu Get-Windows11Compatibility.zip
- Siis pakkige fail lahti . Allalaaditud faili lahti pakkimisel loob see kausta nimega Get-Windows11Compatibility.
- Kopeerige kaust Get-Windows11Compatibility oma Windows 10 PowerShelli moodulite kausta.
Teie PowerShelli moodulite kaust asub kaustas C:Users\DocumentsWindowsPowerShellModules - Siis avage PowerShell administraatorina ja käivitage enne tihendatavuse kontrollija käsu käivitamist järgmised käsud ...
- Lõpuks käivitage tihendatavuse kontrollija käivitamiseks allolev käsk ...
See käsk kuvab tulemuse PowerShelli konsoolis ...
Teise võimalusena võite selle käsuga salvestada aruande tekstifaili ...
|_+_|Käsk käivitub ja teavitab teid asukohast, kus aruanne on salvestatud.
Lõpuks, et kuvada tulemus PowerShelli konsoolil ja salvestada koopia tekstifaili, käivitage allolev käsk ...
|_+_|
Loodan, et meie Windows 11 ühilduvuse kontrollimise tööriist oli teile kasulik? Kui leidsite sellest abi, hääletage lahkesti Jah kuni Kas see postitus oli kasulik?.
Samuti võite selle tööriistaga oma mõtteid jagada või kohandamistaotluse esitada. Oma mõtete jagamiseks või kohandamistaotluse esitamiseks kasutage lehe allosas olevat vormi JÄTA VASTUS.
Lõpuks Windows 11 kohta lisateabe saamiseks külastage lehte .


