Jos joudut asentamaan Windows 11:n monta kertaa, samojen kysymysten toistuva kysyminen alueesta, näppäimistöstä, tilistä, yksityisyydestä tai sovelluksista on todella raskasta. Näiden yhdistelmä skriptit, valvomattomat vastaustiedostot ja jotkin Microsoft-työkalut Koko prosessista on mahdollista tehdä lähes automaattinen, jopa ohittamalla OOBE-kokemus ja käyttämällä omia lisäasetuksiasi.
Seuraavilla riveillä näet, miten voit hyödyntää SetupComplete.cmd, ErrorHandler.cmd, Unattend/autounattend.xml, PowerShell ja Configuration Manager...sekä joitakin temppuja laitteistotarkistusten välttämiseksi tai Windows 11:n täydelliseksi mukauttamiseksi. Ajatuksena on, että voit luoda käynnistettävä USB-asema tai muokattu ISO-tiedosto pystyy asentamaan järjestelmän asetuksineen, skripteineen ja sovelluksineen käytännössä koskematta näppäimeen.
Windowsin asennuskomentosarjat: SetupComplete.cmd ja ErrorHandler.cmd
Windowsin asennusohjelmassa itsessään on ollut vuosien ajan mekanismi, jolla se voidaan kytkeä mukautetut skriptit asennuksen myöhemmissä vaiheissaKaksi keskeistä tiedostoa ovat AsennusValmis.cmd y Virheenkäsittelijä.cmd, jotka sijaitsevat reitin varrella %WINDIR%\Asennus\Skriptit\ ja ne suoritetaan paikallisen järjestelmän kontekstissa.
Tiedosto AsennusValmis.cmd Se käynnistyy heti pääasennuksen päätyttyä ja työpöytä tulee näkyviin ensimmäistä kertaa, ennen kuin käyttäjä alkaa käyttää järjestelmää normaalisti. Sieltä voit käynnistää muita skriptejä. cscript tai wscript, asenna sovelluksia, käytä rekisteriasetuksia tai suorita asennuksen jälkeisiä tehtäviä. Muista, että OEM-avaimilla varustetuissa laitteissa Tämä vaihtoehto voi olla rajoitettu, paitsi Enterprise-versioissa ja Windows Server -versioissa.
Käsikirjoitus puolestaan Virheenkäsittelijä.cmd Se on suunniteltu hätämekanismiksi. Kun asennuksen aikana tapahtuu vakava vika, joka estää jatkotyöt, asentaja tarkistaa, onko olemassa varajärjestelmää. %WINDIR%\Setup\Scripts\ErrorHandler.cmd ja suorittaa sen järjestelmäoikeuksilla. Tämä komponentti on erityisen hyödyllinen, kun Monta konetta otetaan käyttöön samaan aikaankoska sen avulla voit tallentaa virheen, kerätä tietoja tai jopa yrittää automaattisia korjauksia.
Jos asennusohjelma kohtaa peruuttamattoman virheen ja ErrorHandler.cmd puuttuu, se näyttää valintaikkunan, jossa on viesti, ja vaatii manuaalisen sulkemisen. Jos komentosarja on kuitenkin olemassa, se suoritetaan automaattisesti. synkroninen, ilman viestien näyttämistä käyttäjälleAsennusohjelma sulkeutuu. Virheen vaiheesta riippuen tietokone palaa edelliseen ympäristöön, kuten Windows PE:hen tai aiempaan Windows-asennukseen.
On tilanteita, joissa asennus havaitsee useita peräkkäisiä virheitä ja siksi se suorittaa ErrorHandler.cmd-komennon useammin kuin kerran. Tätä komentosarjaa suunniteltaessa on tärkeää valmistella se suoritettavaksi idempotenttiEli sitä voidaan käyttää toistuvasti rikkomatta mitään tai aiheuttamatta harvinaisia sivuvaikutuksia.
SetupComplete.cmd:n toimintaperiaate ja suoritusjärjestys
SetupComplete.cmd-tiedoston toiminta noudattaa hyvin tarkkaa järjestystä, minkä ansiosta saat huomattavan tarkan tiedon. milloin mukautetut toimintosi suoritetaan Ja mitä muita Windows-ominaisuuksia on vielä odottamassa?
Tiedostojen kopioinnin ja kuvan lisäämisen jälkeen asennusohjelma etsii ennen kirjautumisnäytön avautumista %WINDIR%\Asennus\Skriptit\ tiedoston nimi AsennusValmis.cmdJos se löytää sen, se suorittaa sen järjestelmän tunnistetiedoilla ja kirjaa tapahtuman lokiin. C:\Windows\Panther\UnattendGC\Setupact.log, josta voit tarkistaa tarkalleen, mitä tapahtui.
Jotain tärkeää: konfigurointiohjelma ei validoi skriptin lopetuskoodiaToisin sanoen, vaikka SetupComplete.cmd epäonnistuisi tai palauttaisi nollasta poikkeavan virhetason, asennus jatkuu ikään kuin mitään ei olisi tapahtunut. Tämä pakottaa sinut olemaan varovainen virheiden käsittelyssä itse komentosarjassa ja tarvittaessa jättämään jälkiä mukautettuihin lokeihin.
Toinen huomioon otettava yksityiskohta on suhde verkkotunnuksiin liittyminen ja ryhmäkäytännötJos tietokone lisätään toimialueeseen asennuksen aikana, kyseisessä toimialueessa määritettyjä ryhmäkäytäntöobjekteja ei oteta käyttöön ennen kuin SetupComplete.cmd-tiedoston suoritus on päättynyt. Tämä estää käytäntösovellusta häiritsemästä asennuksen jälkeisiä komentosarjoja, mikä antaa sinulle arvokasta aikaa tehdä muutoksia ennen kuin yritysasetukset tulevat voimaan.
ErrorHandler.cmd:n edistynyt käyttö massaasennuksissa

Kun otamme käyttöön kymmeniä tai satoja järjestelmiä, on vain ajan kysymys, milloin yksi asennus epäonnistuu ristiriitaisen ajurin, verkko-ongelman tai vioittuneen levykuvan vuoksi. Näissä tilanteissa ErrorHandler.cmd on paras liittolaisesi diagnostisten tietojen keräämiseen ja automatisoitujen päätösten tekemiseen.
Tämän komentosarjan voi sisällyttää käyttöönottoihin kahdella päätavalla. Ensimmäinen tapa on Asenna Windows-kuva (esimerkiksi install.wim-tiedosto), luo polku %WINDIR%\Asennus\Skriptit\ kyseisen kuvan sisällä ja kopioi ErrorHandler.cmd sinne. Kun olet irrottanut levynkuvan ja tallentanut muutokset, jokaisessa kyseistä kuvaa käyttävässä asennuksessa virheiden käsittely on integroitu.
Toinen vaihtoehto on sijoittaa ErrorHandler.cmd johonkin väliaikainen kansio, joka on käytettävissä asennuksen aikanaEsimerkiksi C:\Temp\ErrorHandler.cmd ja suorita Windowsin asennusohjelma parametrilla /m viittaa tuohon paikkaan: Setup /m:C:\TempTällä tavoin asennusohjelma kopioi automaattisesti kansiosta löytämänsä tiedostot sisäiseen rakenteeseensa, mukaan lukien virheskriptin.
Tämä viimeinen menetelmä on erittäin kätevä työskenneltäessä käyttöönottoympäristössä, jossa sinulla on jo jaettuja resursseja, koska se mahdollistaa päivitä skripti koskematta peruskuvaanJoka tapauksessa on suositeltavaa, että ErrorHandler.cmd-tiedostolla on riittävästi logiikkaa vian kontekstin tallentamiseen (asiaankuuluvat lokit, verkon tila, laitteistotiedot) ja tarvittaessa tietojen välittämiseen keskuspalvelimelle jatkoanalyysia varten.
Valvomattomat asennukset Unattend.xml- ja autounattend.xml-tiedostoilla
Jos haluat asentaa Windows 11:n kysymättä sinulta mitään kysymyksiä Kielen, näppäimistön, tilin, OOBE:n, lisenssien tai vastaavien osalta avainkomponentti on vastaustiedosto. Unattend.xml tai autounattend.xmlSen ansiosta voit opastaa asentajaa askel askeleelta ja ilmoittaa etukäteen kaikki vaihtoehdot, jotka normaalisti joutuisit täyttämään käsin.
Unattend.xml-tiedostoa voidaan suorittaa asennusprosessin eri vaiheissa. Jotkin asetukset käynnistetään jo hyvin varhaisessa vaiheessa asennusvaiheen aikana. Windows-asennusihanteellinen levyosioiden valmisteluun. Toiset käynnistyvät vaiheiden aikana auditUser, oobeSystem tai firstLogon, sopii paremmin sovellusten asentamiseen, palveluiden aktivoimiseen tai käyttäjäasetusten käyttöönottoon.
Voit käynnistää komentoja asentajan käynnistyessä käyttämällä seuraavia osioita: Microsoft-Windows-Setup\RunAsynchronous o Suorita synkronoidustiNe sopivat täydellisesti levyn osiointityylin määrittämiseen (esim. GPT EFI:llä ja palautusosioilla), pääaseman sisällön poistamiseen tai aiempien muutosten käyttöönottoon ennen ensimmäistä uudelleenkäynnistystä.
Jos haluat automatisoida, mitä tapahtuu tarkastustilaKun järjestelmä siirtyy erityiseen testaus- ja mukautustilaan, sinulla on avaimet käytettävissäsi. Microsoft-Windows-Deployment\RunAsynchronousCommand y RunSynchronicCommand vaiheessa auditUserSinne sijoitetaan yleensä skriptit, jotka on suunniteltu sovellusten testaamiseen, suurten pakettien asentamiseen tai yritysmallien määrittämiseen.
Lopuksi, seuraavien osioiden avulla hallitaan sitä, mitä tapahtuu OOBE:n jälkeen ennen kuin käyttäjä näkee työpöydän: Microsoft-Windows-Shell-Setup\LogonCommands\AsynchronousCommands y EnsimmäisenKirjautumisenKomennot\SynkroninenKomentoNämä komennot sopivat erinomaisesti Lisää tai poista sovelluksia, ota kieliasetukset käyttöön, poista ehdotukset käytöstä tai mukauta Käynnistä-valikkoa.Niitä ei kuitenkaan kannata käyttää liikaa: liian pitkät skriptit viivästyttävät käyttäjän saapumista työpöydälle, ja Windowsin kaupallisissa versioissa on lisärajoituksia, jotka on tärkeää ottaa huomioon.
Windows 11 ilman valvontaa: ohita OOBE kokonaan
Microsoft on monimutkaistanut Windows 11:n käyttöönottovaihetta (OOBE) jokaisen päivityksen myötä lisäämällä näyttöjä verkkoyhteyden muodostamiseen, Microsoft-tilien luomiseen tai pakottamiseen, OneDriven aktivoimiseen, Officen kokeilemiseen, laitteen käytön määrittämiseen tai pitkän listan yksityisyysasetusten hyväksymiseen. Kaikki tämä voidaan välttää… Valvomaton asennus autounattend.xml-tiedoston perusteella.
Ajatuksena on luoda käynnistettävä asennusmedia (yleensä USB-asema) Windows 11 ISO-tiedostolla ja sijoita se aseman juurihakemistoon samalle tasolle kuin setup.exe, tiedosto nimeltä autounattend.xmlKun asennusohjelma havaitsee tämän tiedoston käynnistyksen yhteydessä, se käyttää sitä oppaana vastatakseen kaikkiin kysymyksiisi.
Hyvin valmistellun autounattend.xml-tiedoston avulla voit määrittää, että se asennetaan. Windows 11 Pro täysautomaattisessa tilassa, luo järjestelmänvalvojan tili (esimerkiksi Admin) ja toinen vakiokäyttäjä (User) samalla ennalta määritetyllä salasanalla ja jätä yleinen tuoteavain taustalle, joka voidaan myöhemmin korvata varsinaisella lisenssilläsi.
Lisäksi verkon konfigurointia voi siirtää loppuun asti, mikä tiettyjen asetusten kanssa mahdollistaa Asenna Windows 11 ilman internetyhteyttä tai Microsoft-tiliäTämä luo paikallisia tilejä, poistaa telemetrian käytöstä, muuttaa Windows Updaten toiminnan manuaalisiksi päivityksiksi, poistaa Bing-verkkohakutulosten käytöstä Käynnistä-valikossa, estää ehdotetut sovellukset ja palauttaa haluttaessa klassisen pikavalikon, joka on samanlainen kuin Windows 10:ssä.
Sama vastaustiedosto voi sisältää komentoja, jotka koskevat näyttää yleisiä kuvakkeita työpöydällä kuten Tämä tietokone, Verkko, Roskakori, Ohjauspaneeli tai käyttäjän kansio, sekä mukauttaa Resurssienhallinta mieleiseksesi (esimerkiksi ottamalla aina käyttöön tunnetut tiedostopäätteet). Monet näistä mukautuksista otetaan käyttöön käyttämällä lisäkomentosarjoja, ja niiden näkyminen ensimmäisen kirjautumisen jälkeen voi kestää muutaman minuutin.
Windows 11:n laitteistovaatimusten ja -rajoitusten voittaminen
Virallisesti Windows 11 vaatii suhteellisen uudempia prosessoreita. TPM 2.0, Secure Boot, 4 Gt RAM-muistia, vähintään tallennustilaa ja DirectX 12 -yhteensopiva näytönohjainNämä rajoitukset sulkevat pois monia tietokoneita, jotka pystyvät edelleen täysin suorittamaan toimisto- tai laboratoriotehtäviä, mutta jotka jäävät ilman päivityksiä liian tiukkojen tarkastusten vuoksi.
Vaikka Microsoft ei mainosta sitä, on olemassa yhteisön dokumentoimia menetelmiä sille. Lisää autounattend.xml-tiedostoon avaimet, jotka poistavat käytöstä TPM:n, Secure Bootin tai muistin vähimmäistarkistuksenTämä mahdollistaa asennuksen jatkumisen juutumatta vaatimusnäyttöön, jopa tukemattomilla laitteistoilla. Tämä on erittäin hyödyllinen ominaisuus testiympäristöissä, vanhemmilla koneilla tai koulutuslaboratorioissa.
On kuitenkin tärkeää tietää, että Microsoft itse on varoittanut, että vaatimukset ohittavat laitteet tulevat kärsimään. He saattavat lakata vastaanottamasta päivityksiä Windows Updaten kauttaerityisesti tietoturvaan liittyviä ongelmia. Lisäksi yhteensopimattoman laitteiston puute voi aiheuttaa ongelmia: ajurit eivät toimi kunnolla, useammin esiintyviä sinisiä kuolemanruutuja (BSOD) koneissa, joissa on vähän RAM-muistia, yhteensopimattomuuksia virtualisointiohjelmistojen kanssa tai merkittäviä suorituskyvyn laskuja joissakin peleissä.
Yhteisö on myös jakanut omituisen pikakuvakkeen, jonka avulla voit käynnistää Windows 11 -asennusohjelman olemassa olevasta Windows-istunnosta komennolla setup /product server komentokehotteessa järjestelmänvalvojan oikeuksilla. Tämä pakottaa asentajan käyttämään päivityspolkua, joka on samanlainen kuin palvelinversioissa, joissa laitteistovaatimukset tarkistetaan eri tavalla tai niitä on lievennetty.
Näiden temppujen käyttämisessä tuotantoympäristössä on omat riskinsä: järjestelmästä voi puuttua täysin vakaat ajurit tai pitkäaikaiset tietoturvapäivitykset. Monille kotikäyttäjille voi olla parempi pysyä Windows 10:ssä, jota tuetaan edelleen vuoteen 2025 asti, kuin... Windows 11:n pakottaminen erittäin vanhoihin koneisiinMutta laboratorioille, testauslaitteille tai laitteille, jotka olivat jo poissa käytöstä, nämä ratkaisut avaavat mielenkiintoisen oven.
Luo ja mukauta autounattend.xml-tiedostoa ympäristöösi sopivaksi

autounattend.xml-tiedoston luominen tyhjästä voi olla työlästä, mutta on olemassa verkkotyökaluja ja apuohjelmia, jotka yksinkertaistavat prosessia. Yksi kätevimmistä on verkkopohjainen generaattori, joka pystyy Luo valvomattomia malleja Windows 10:lle ja 11:lle, jossa voit valita vaihtoehtoja lomakkeiden kautta eikä sinun tarvitse kamppailla XML-syntaksin kanssa.
Tämän tyyppisellä generaattorilla voit ladata valmiiksi valmistellun esimerkkitiedoston, napsauta "Valitse tiedosto" Tuodaksesi sen, tarkista sitten määritetyt asetukset osio osiolta: kieli, osiot, tilit, tietosuoja-asetukset, Windows Updaten toiminta, ominaisuuksien aktivointi tai deaktivointi jne. Jos jokin ei sovi ympäristöösi, muokkaat sitä ja lataat sen lopuksi uudelleen. mukautettu autounattend.xml.
Arkisto sisältää osioita, kuten Suorita mukautettuja komentosarjojaTässä osiossa määritellään asennuksen valmistuttua sekä järjestelmä- että käyttäjätasolla suoritettavat lisäkomennot ja -skriptit. Täällä voit linkittää PowerShell-skriptejä, .cmd- tai .bat-tiedostoja, jotka optimoivat, puhdistavat turhaa ohjelmistoa, muuttavat rekisteriasetuksia tai... ottaa käyttöön organisaatiosi omat ohjelmistot.
Valvomaton laitos hallitsee myös osiointijärjestelmä päälevyltä. Voit esimerkiksi määrittää, että aseman kaikki sisältö poistetaan ja luodaan GPT-osiotaulukko, jossa on 300 Mt:n EFI-osio käynnistystä varten ja 1000 Mt:n palautusosio, joka sisältää Windows RE:n. Jäljelle jäävä tila varataan järjestelmäosiolle, jolloin vältetään yllätykset aiemmista asennuksista jääneiden osioiden kanssa.
Kun autounattend.xml on valmis, sitä voi käyttää kahdella tyypillisellä tavalla: kopioimalla sen asennus-USB-aseman juurikansio (yhdessä setup.exe-tiedoston kanssa) tai muokkaa itse ISO-tiedostoa esimerkiksi jollakin apuohjelmalla AnyBurnTiedoston lisääminen takaisin kuvatiedoston juurihakemistoon varmistaa, että kaikki kyseisestä ISO-tiedostosta luodut mediat toimivat Windows 11:ssä, jossa on jo automaattinen määritys.
Mukautettujen skriptien ja syväasetusten määrittäminen WinScriptillä
Vaikka Unattend/autounattend mahdollistaa suuren osan asennuksesta automatisoinnin, joskus haluat mennä pidemmälle ja muokata perusteellisesti Windows 10:n ja 11:n sisäisiä kokoonpanoja ilman, että rekisteriä tarvitsee muokata manuaalisesti tai luoda valtavasti skriptejä tyhjästä. Tässä kohtaa tulee mukaan erittäin mielenkiintoinen avoimen lähdekoodin työkalu nimeltä WinScript.
WinScript on ilmainen sovellus, josta on saatavilla sekä asennettava että kannettava versio. Se jäljittelee Windows 11:n asetuskäyttöliittymää. Se tarjoaa sivupaneelissa eri asetusluokkia: yksityisyys, telemetria, suorituskyky, pelit, esiasennetut sovellukset jne. Oikealta puolelta löydät kunkin luokan erityisasetukset, joissa kussakin on päälle/pois-kytkin.
Kun otat nämä kytkimet käyttöön tai poistat ne käytöstä, WinScript skriptin automaattinen luominen Se on sisäinen järjestelmä, joka tallentaa kaikki nämä muutokset. Ei ole olemassa ennalta määritettyjä profiileja, mikä pakottaa sinut tarkastelemaan huolellisesti jokaista luokkaa rakentaaksesi oman ihanteellisen Windows-"reseptisi". Etuna on, että et tarvitse syvällistä skriptiosaamista: jokainen asetus sisältää lyhyen kuvauksen, joka selittää tarkalleen, mitä se tekee.
Kun olet määrittänyt asetukset, voit tallentaa sovelluksen ja tuloksena olevan skriptin usb-asemaTällä tavoin voit yksinkertaisesti suorittaa WinScriptin millä tahansa uudella asennetulla tietokoneella ja ottaa muutokset käyttöön heti: poista bloatware, poistaa tarpeettomat palvelut käytöstä, säätää telemetriakäytäntöjä, optimoida suorituskykyä ja paljon muuta.
Ennen aggressiivisten muutosten tekemistä on aina suositeltavaa hyödyntää WinScriptin sisäänrakennettua ominaisuutta luo järjestelmän palautuspisteTällä tavoin, jos jokin mukautus rikkoo jotain tai et ole tyytyväinen siihen, voit nopeasti palata edelliseen tilaan ilman, että sinun tarvitsee alustaa tai palauttaa koko järjestelmän levykuvaa.
PowerShell-komentosarjojen automatisointi Configuration Managerilla
Yritysympäristöissä, joissa tiimeillä on jo asiakas Configuration Manager (nykyinen haara) PowerShell-skriptien integrointi on todellinen pelastus. Tämän ominaisuuden avulla voit luoda, hyväksyä ja suorittaa skriptejä koko Windows-laitteiden kokoelmissa keskitetyllä seurannalla ja yhdistetyillä tuloksilla.
Tämän ominaisuuden käyttämiseksi asiakkailla on oltava PowerShell 3.0 tai uudempi (tai tietyn komentosarjan vaatiman version) ja Configuration Manager -asiakasohjelman, jonka versio on vähintään 1706. Lisäksi tiettyjen käyttöoikeusvaatimusten on täytyttävä: komentosarjojen luovalla henkilöllä on oltava luontioikeudet "SMS-komentosarjoihin", niitä hyväksyvällä henkilöllä on oltava hyväksymisoikeudet ja niitä suorittavalla henkilöllä on oltava "Suorita komentosarja" -oikeus kokoelmiin.
Konsoli erottaa selvästi toisistaan käsikirjoitusten tekijät, hyväksyjät ja toteuttajatOletusarvoisesti yhden käyttäjän ei pitäisi voida luoda ja hyväksyä omia skriptejään, mikä lisää prosessiin tärkeän turvallisuuskerroksen. Tämä kaksinkertainen hyväksyntä voidaan poistaa käytöstä testaustarkoituksiin laboratorioissa, mutta roolien eriyttämisen säilyttämistä suositellaan tuotantoympäristöissä.
Turvallisuusalueita käytetään mm. rajoittaa sitä, kuka voi nähdä ja käyttää tiettyjä skriptejäMäärittämällä mukautettuja otsikoita ja rooleja voit luoda esimerkiksi "Komentosarjojen suorittajat" -roolin, jolla on vain luku- ja suoritusoikeudet kokoelmiin ja komentosarjoihin, "Kirjoittajat"-roolin, jolla on oikeus luoda, muokata ja poistaa komentosarjoja, mutta ei suorittaa niitä, ja kolmannen "Hyväksyjät"-roolin, joka on yksinomaan vastuussa tarkistamisesta ja hyväksymisestä.
Skriptien luominen konsolista on suhteellisen yksinkertaista: valitse kuvaava nimi, määritä PowerShell kieleksi, tuo valmisteltu ps1-tiedostosi tai kirjoita se suoraan konsoliin ja määritä tarvittaessa parametrit. Skriptillä on sitten tila... "Hyväksyntää odotetaan" kunnes hyväksyjä tarkistaa sen ja merkitsee sen "Hyväksytyksi". Vasta sen jälkeen se voidaan ottaa käyttöön laitteissa tai kokoelmissa.
Parametrit, validointi ja ajoitettu komentosarjojen suoritus
Yksi Configuration Managerin "Suorita komentosarjoja" -ominaisuuden vahvuuksista on sen kyky hallita tyypitetyt ja validoidut parametritVoit määrittää merkkijono-, kokonaisluku- tai arvoluettelotyyppisiä syöttömuuttujia, enintään kymmenen parametria skriptiä kohden, mikä tarjoaa suurta joustavuutta ilman, että käyttöliittymästä tulee liian monimutkainen.
Jokaisella parametrilla on oma ominaisuusruutu, johon voit asettaa vähimmäis- ja enimmäispituus, säännölliset lausekkeet ja mukautetut virheilmoituksetEsimerkiksi merkkijonoparametrille "FirstName" voit vaatia 2–30 merkkiä ja estää tiettyjen isojen kirjainten sisällyttämisen käyttämällä säännöllistä lauseketta, kuten Jos operaattori syöttää arvon, joka ei täytä näitä ehtoja, järjestelmä näyttää määrittämäsi virheilmoituksen.
Oletusparametrien arvot saadaan PowerShell-skriptistä itsestään, mutta Configuration Manager ei muokkaa tai korvaa niitä; se yksinkertaisesti Se näyttää ne käyttöliittymässä ehdotuksenaJos sinun on muutettava varsinaista oletusarvoa, sinun on muokattava suoraan komentosarjaa, ei parametrimääritelmää konsolissa.
Kun on aika suorittaa skripti, voit tehdä sen uudelleen yksi laite tai kokonainen kokoelmaJärjestelmä käynnistää komennon korkean prioriteetin operaationa, joka valmistuu tyypillisesti alle tunnissa. Tulokset palautetaan tilaviestien kautta, mukaan lukien lopetuskoodi (yleensä 0 onnistumiselle) ja skriptin vakiotuloste JSON- tai pelkkää tekstiä -muodossa.
Uudemmissa versioissa on mahdollista ajoittaa suoritus tietylle päivämäärälle ja kellonajalle, aina UTC-muotoTämä on erittäin hyödyllistä, jos haluat synkronoida globaaleja käyttöönottoja tai välttää niiden käynnistämistä ruuhka-aikoina. Skriptit suoritetaan laitteen paikallisen järjestelmätilin alaisuudessa, jolla on rajoitettu verkkoyhteys, joten kaikki etäresurssien käyttötarve on käsiteltävä huolellisesti (esimerkiksi käyttämällä hallittuja tunnistetietoja tai asianmukaisia jakelupisteitä).
Valvonta, JSON-tuloste ja diagnostiikkaloki
Jotta vältyttäisiin sokkona tehtävältä, Configuration Manager sisältää paneelin, jossa on skriptien tilan seuranta”Skriptin tila” -osiossa voit tarkistaa lähes reaaliajassa, kuinka monta laitetta vastaanotti komennon, kuinka monta suoritti skriptin onnistuneesti, kuinka monta epäonnistui tai kuinka monta oli offline-tilassa suoritushetkellä.
Lisäksi koska "Ajoitetut komentosarjat" -näkymä Voit seurata ajoittamiasi suorituksia. Jokainen merkintä näyttää asiakasohjelman toiminnon tunnuksen, ajoitetun ajan, nykyisen tilan (esimerkiksi "Ajoitettu" tai "Asiakasohjelmatoiminto aloitettu onnistuneesti") ja muita hyödyllisiä metatietoja. Suorituksen jälkeen tulokset näkyvät myös komentosarjan tilasolmussa, johon viitataan samalla tunnuksella.
Skriptien tuloste palautetaan mieluiten muodossa JSONcmdlet-komennon käyttäminen ConvertTo-Json luotujen objektien sarjoittamiseksi. Tämä mahdollistaa konsolin näyttää tulosteen jäsennellyssä muodossa, joka on paljon helpompi lukea ja analysoida kuin yksinkertainen tekstiseinä. Jos skripti ei palauta objekteja tai tuloste ei ole kelvollista JSON-muotoa, se näytetään pelkkänä tekstinä.
On parasta välttää liian suuria lähtöjä: järjestelmä katkaisee tulokset 4 kilotavuunSiksi paljon tietoa palauttavat skriptit voivat jättää tärkeitä tietoja pois. On myös suositeltavaa muuntaa tietyt erikoistyypit, kuten luettelot, manuaalisesti merkkijonoiksi, jotta tuloksena oleva JSON on selkeä ja helppo tulkita.
Ongelmatilanteissa on olemassa useita lokeja, joista on hyvä tietää. Itse asiakasohjelmassa, esim. C:\Windows\CCM\Lokit, erottua joukosta Scripts.log y CcmMessaging.logHallintamoduuli sisältää MP_RelayMsgMgr.log ja sivuston palvelimella, yleensä alla C:\Program Files\Configuration Manager\Lokit, tiedosto SMS_Message_Processing_Engine.logNämä lokit ovat ensimmäinen pakollinen pysähdys, kun komentosarjojen suorituksessa tai raportoinnissa menee jokin pieleen.
Tämä koko skriptien, valvomatta jätettyjen vastaustiedostojen ja keskitettyjen hallintatyökalujen ekosysteemi mahdollistaa rakentamisen erittäin automatisoidut Windows 11 -asennustyönkulutLähes mikä tahansa toistuva skenaario voidaan kiteyttää hyvin suunniteltuihin tiedostoihin ja muutamaan parhaaseen käytäntöön, olipa kyse sitten OOBE- ja laitteistotarkistusten ohittamisesta, Sysprepin käynnistämisestä, PSWindowsUpdate-komentosarjojen suorittamisesta ohjainten asentamiseksi Windows Updatesta, useiden uudelleenkäynnistysten tekemisestä ja tietokoneen palauttamisesta käyttäjävalmiiseen OOBE-tilaan.
- Windows 11:n automatisointi Tämä tarkoittaa Unattend/autounattend.xml-tiedostojen yhdistämistä komentosarjoihin, kuten SetupComplete.cmd ja ErrorHandler.cmd.
- Asennukset Valvomaton antaa sinun ohittaa OOBE:nMääritä kieli, tilit ja yksityisyys ja jopa ylitä TPM- ja Secure Boot -vaatimukset.
- Työkalut kuten WinScript ja konfiguraationhallinta Ne helpottavat PowerShell-skriptien luomista, hyväksymistä ja suorittamista parametreilla ja keskitetyllä seurannalla.
- Huolellinen käsikirjoitus- ja lokisuunnittelu varmistaa luotettavampia massakäyttöönottoja, vähemmillä manuaalisilla toimenpiteillä ja paremmilla diagnostiikkaominaisuuksilla.