Ja jums ir jāinstalē Windows 11 daudzas reizes, atkārtota vienu un to pašu jautājumu uzdošana par reģionu, tastatūru, kontu, privātumu vai lietotnēm ir īsts apgrūtinājums. Apvienojot... skripti, neuzraudzīti atbildes faili un daži Microsoft rīki Visu šo procesu ir iespējams padarīt gandrīz automātisku, pat izlaižot OOBE pieredzi un lietojot savus papildu iestatījumus.
Turpmākajās rindās jūs redzēsiet, kā izmantot priekšrocības SetupComplete.cmd, ErrorHandler.cmd, Unattend/autounattend.xml, PowerShell un konfigurācijas pārvaldnieks...kā arī daži triki, kā izvairīties no aparatūras pārbaudēm vai pilnībā pielāgot Windows 11. Ideja ir tāda, ka jūs varat izveidot sāknējams USB disks vai modificēts ISO fails spējīga instalēt sistēmu ar jūsu iestatījumiem, skriptiem un lietojumprogrammām, praktiski nepieskaroties nevienai pogai.
Windows instalēšanas skripti: SetupComplete.cmd un ErrorHandler.cmd
Pašā Windows instalētājā gadiem ilgi ir bijis mehānisms, kā pieslēgties pielāgoti skripti instalēšanas vēlākajos posmosAbi galvenie faili ir SetupComplete.cmd y Kļūdu apstrādātājs.cmd, kas atrodas maršrutā %WINDIR%\Iestatīšanas\Skripti\ un tiek izpildītas lokālās sistēmas kontekstā.
Fails SetupComplete.cmd Tas tiek palaists tūlīt pēc galvenās instalēšanas pabeigšanas un darbvirsmas pirmās parādīšanās, pirms lietotājs sāk lietot sistēmu normāli. No turienes var aktivizēt citus skriptus. cscript vai wscript, instalēt lietojumprogrammas, lietot reģistra iestatījumus vai veikt jebkādus pēcinstalēšanas uzdevumus. Paturiet prātā, ka uz OEM atslēgas iekārtām Šī opcija var būt ierobežota, izņemot Enterprise izdevumus un Windows Server versijas.
Savukārt skripts Kļūdu apstrādātājs.cmd Tas ir izstrādāts kā avārijas mehānisms. Ja uzstādīšanas laikā rodas nopietna kļūme, kas neļauj veikt turpmāku darbu, uzstādītājs pārbauda, vai ir pieejama rezerves sistēma. %WINDIR%\Setup\Scripts\ErrorHandler.cmd un izpilda to ar sistēmas privilēģijām. Šis komponents ir īpaši noderīgs, ja Vienlaikus tiek izvietotas daudzas mašīnasjo tas ļauj reģistrēt kļūdu, apkopot informāciju vai pat mēģināt veikt automatizētus labojumus.
Ja instalētājs sastopas ar neatkopjamu kļūdu un trūkst ErrorHandler.cmd, tas parāda dialoglodziņu ar ziņojumu un pieprasa manuālu aizvēršanu. Tomēr, ja skripts ir pieejams, tas tiek izpildīts automātiski. sinhroni, nerādot lietotājam ziņojumusPēc tam instalēšanas programma aizveras. Atkarībā no posma, kurā radās kļūme, dators atgriezīsies iepriekšējā vidē, piemēram, Windows PE vai iepriekšējā Windows instalācijā.
Ir reizes, kad instalācija konstatē vairākas secīgas kļūdas un tāpēc vairākkārt izpilda ErrorHandler.cmd. Izstrādājot šo skriptu, ir svarīgi to sagatavot tā, lai tas darbotos idempotentsTas ir, to var palaist atkārtoti, neko nesabojājot vai neradot retas blakusparādības.
Kā darbojas SetupComplete.cmd un kāda ir izpildes secība
SetupComplete.cmd darbība atbilst ļoti specifiskai secībai, kas ļauj uzzināt ievērojamu precizitāti. kad tiks izpildītas jūsu pielāgotās darbības Un kādas citas Windows funkcijas vēl gaida apstiprināšanu?
Pēc failu kopēšanas un attēla lietošanas, pirms pieteikšanās ekrāna parādīšanās, instalētājs meklē %WINDIR%\Iestatīšanas\Skripti\ fails ar nosaukumu SetupComplete.cmdJa tas tiek atrasts, tas tiek izpildīts ar sistēmas akreditācijas datiem, reģistrējot notikumu žurnālā. C:\Windows\Panther\UnattendGC\Setupact.log, kur var precīzi pārbaudīt, kas notika.
Kaut kas svarīgs: konfigurācijas programma nevalidē skripta izejas koduCitiem vārdiem sakot, pat ja SetupComplete.cmd neizdodas vai atgriež kļūdas līmeni, kas nav nulle, instalēšana turpināsies tā, it kā nekas nebūtu noticis. Tas liek jums būt uzmanīgiem ar kļūdu apstrādi pašā skriptā un, ja nepieciešams, atstāt pēdas pielāgotos žurnālos.
Vēl viena detaļa, kas jāņem vērā, ir attiecības ar domēnu pievienošanās un grupu politikasJa dators tiek pievienots domēnam instalēšanas laikā, šajā domēnā definētie GPO netiek lietoti, kamēr nav pabeigta SetupComplete.cmd darbība. Tas neļauj politikas lietojumprogrammai traucēt jūsu pēcinstalēšanas skriptiem, dodot jums vērtīgu laiku, lai veiktu korekcijas, pirms stājas spēkā korporatīvie iestatījumi.
ErrorHandler.cmd papildu izmantošana masveida instalācijām

Kad mēs izvietojam desmitiem vai simtiem sistēmu, ir tikai laika jautājums, kad viena instalācija neizdosies konfliktējoša draivera, tīkla problēmas vai bojāta attēla dēļ. Šādos gadījumos, ErrorHandler.cmd ir jūsu labākais sabiedrotais lai iegūtu diagnostikas informāciju un pieņemtu automatizētus lēmumus.
Šo skriptu var iekļaut izvietojumos divos galvenajos veidos. Pirmais ietver Windows attēla pievienošana (piemēram, fails install.wim), izveidojiet ceļu %WINDIR%\Iestatīšanas\Skripti\ šajā attēlā un nokopējiet tur failu ErrorHandler.cmd. Pēc atvienošanas un izmaiņu saglabāšanas katrā instalācijā, kas izmanto šo attēlu, būs integrēta kļūdu apstrāde.
Vēl viena iespēja ir ievietot ErrorHandler.cmd failu pagaidu mape, kas pieejama instalēšanas laikāPiemēram, C:\Temp\ErrorHandler.cmd un palaidiet Windows instalēšanas programmu ar parametru /m norādot uz šo vietu: Setup /m:C:\TempTādā veidā instalētājs pats automātiski kopēs failus, ko tas atrod šajā mapē, uz savu iekšējo struktūru, ieskaitot kļūdas skriptu.
Šī pēdējā metode ir ļoti ērta, strādājot ar izvietošanas vidi, kurā jau ir koplietoti resursi, jo tā ļauj atjaunināt skriptu, nepieskaroties bāzes attēlamJebkurā gadījumā ieteicams, lai ErrorHandler.cmd būtu pietiekama loģika, lai reģistrētu kļūmes kontekstu (attiecīgos žurnālus, tīkla statusu, aparatūras informāciju) un, ja nepieciešams, pārsūtītu šos datus uz centrālo serveri tālākai analīzei.
Neuzraudzītas instalācijas ar Unattend.xml un autounattend.xml
Ja vēlaties instalēt operētājsistēmu Windows 11 neuzdodot tev nekādus jautājumus Attiecībā uz valodu, tastatūru, kontu, OOBE, licencēm vai tamlīdzīgi, galvenā sastāvdaļa ir atbildes fails. Unattend.xml vai autounattend.xmlPateicoties tam, jūs varat soli pa solim vadīt instalētāju, iepriekš norādot visas opcijas, kuras parasti būtu jāaizpilda manuāli.
Unattend.xml var palaist dažādos iestatīšanas procesa posmos. Dažas opcijas tiek palaistas ļoti agri, iestatīšanas fāzes laikā. Windows iestatīšanaideāli piemērots disku nodalījumu sagatavošanai. Citi aktivizējas darbību laikā auditUser, oobeSystem vai firstLogon, vairāk piemērots lietojumprogrammu instalēšanai, pakalpojumu aktivizēšanai vai lietotāja iestatījumu lietošanai.
Lai palaistu komandas, kamēr instalētājs vēl tiek ielādēts, varat izmantot sadaļas Microsoft-Windows-Setup\RunAsynchronous o RunSynchronousTie ir lieliski piemēroti diska nodalījumu stila noteikšanai (piemēram, GPT ar EFI un atkopšanas nodalījumiem), galvenā diska satura dzēšanai vai iepriekšējo izmaiņu piemērošanai pirms pirmās pārstartēšanas.
Ja vēlaties automatizēt to, kas notiek audita režīmsKad sistēma nonāk īpašā testēšanas un pielāgošanas stāvoklī, jūsu rīcībā ir atslēgas. Microsoft-Windows-Deployment\RunAsynchronousCommand y RunSynchronicCommand fāzē audita lietotājsTur parasti tiek ievietoti skripti, kas paredzēti lietojumprogrammu testēšanai, lielu pakotņu instalēšanai vai korporatīvo veidņu konfigurēšanai.
Visbeidzot, lai kontrolētu, kas notiek pēc OOBE, pirms lietotājs redz darbvirsmu, tiek izmantotas šādas sadaļas: Microsoft-Windows-Shell-Setup\LogonCommands\AsynchronousCommands y PirmāsPieteikšanāsKomandas\SinhronāKomandaŠīs komandas ir ideāli piemērotas Pievienojiet vai noņemiet lietotnes, lietojiet valodas iestatījumus, atspējojiet ieteikumus vai pielāgojiet izvēlni Sākt.Tomēr vislabāk tos nepārspīlēt: pārāk gari skripti aizkavē lietotāja nonākšanu pie darbvirsmas, un Windows komerciālajās versijās ir papildu ierobežojumi, kas ir svarīgi ievērot.
Windows 11 bez uzraudzības: pilnībā izlaidiet OOBE
Ar katru atjauninājumu Microsoft ir sarežģījis Windows 11 sākotnējo palaišanas (OOBE) fāzi, pievienojot ekrānus, lai izveidotu savienojumu ar tīklu, izveidotu vai piespiestu Microsoft kontus, aktivizētu OneDrive, izmēģinātu Office, definētu ierīces lietojumu vai pieņemtu garu privātuma opciju sarakstu. To visu var novērst ar Neuzraudzīta instalēšana, kuras pamatā ir autounattend.xml.
Ideja ir izveidot sāknējams instalācijas datu nesējs (parasti USB disku) ar Windows 11 ISO failu un ievietojiet to diska saknes direktorijā, tajā pašā līmenī kā setup.exe, fails ar nosaukumu autoattend.xmlKad instalētājs startēšanas laikā atrod šo failu, tas to izmanto kā ceļvedi, lai atbildētu uz visiem jūsu jautājumiem.
Ar labi sagatavotu autounattend.xml failu varat norādīt, ka tas ir jāinstalē. Windows 11 Pro pilnībā automātiskajā režīmā, izveidot administratora kontu (piemēram, administrators) un citu standarta lietotāju (lietotājs) ar tādu pašu iepriekš definētu paroli, un atstāt vispārīgo produkta atslēgu fonā, kuru vēlāk var aizstāt ar jūsu faktisko licenci.
Turklāt tīkla konfigurēšanu ir iespējams atlikt līdz beigām, kas apvienojumā ar noteiktiem iestatījumiem ļauj jums Windows 11 instalēšana bez interneta savienojuma vai Microsoft kontaTas izveido lokālus kontus, atspējo telemetriju, maina Windows atjaunināšanas darbību uz manuāliem atjauninājumiem, atspējo Bing tīmekļa rezultātus izvēlnē Sākt, neļauj rādīt ieteiktās lietojumprogrammas un, ja nepieciešams, atjauno klasisko konteksta izvēlni, kas ir līdzīga Windows 10 izvēlnei.
Tajā pašā atbildes failā var būt iekļautas komandas, kas paredzētas parādīt darbvirsmā bieži lietotās ikonas piemēram, Šis dators, Tīkls, Atkritne, Vadības panelis vai lietotāja mape, kā arī pielāgot Explorer savām vēlmēm (piemēram, vienmēr iespējojot zināmos failu paplašinājumus). Daudzi no šiem pielāgojumiem tiek lietoti, izmantojot papildu skriptus, un pēc pirmās pieteikšanās var paiet dažas minūtes, līdz tie kļūst redzami.
Windows 11 aparatūras prasību un ierobežojumu pārvarēšana
Oficiāli operētājsistēmai Windows 11 ir nepieciešami salīdzinoši jaunākie procesori, TPM 2.0, drošā sāknēšana, 4 GB RAM, minimālais krātuves apjoms un ar DirectX 12 saderīga grafiskā karteŠie ierobežojumi neattiecas uz daudziem datoriem, kas joprojām ir pilnībā spējīgi veikt biroja vai laboratorijas uzdevumus, bet kuriem pārāk stingru pārbaužu dēļ netiek nodrošināti atjauninājumi.
Lai gan Microsoft to nepopularizē, pastāv kopienas dokumentētas metodes, kā to izdarīt. Ievadiet autounattend.xml failā atslēgas, kas atspējo TPM, drošo sāknēšanu vai minimālās atmiņas pārbaudiTas ļauj turpināt instalēšanu, neiesprūstot prasību ekrānā, pat neatbalstītā aparatūrā. Šī ir ļoti noderīga funkcija testa vidēm, vecākām iekārtām vai mācību laboratorijām.
Tomēr ir svarīgi apzināties, ka pats Microsoft ir brīdinājis, ka ierīces, kas apiet prasības, tiks ietekmētas. Viņi var pārtraukt saņemt atjauninājumus, izmantojot Windows Updateīpaši tās, kas saistītas ar drošību. Turklāt saderīgas aparatūras trūkums var izraisīt problēmas: draiveri, kas nedarbojas pareizi, biežāki zilie nāves ekrāni (BSOD) datoros ar mazu RAM, nesaderība ar virtualizācijas programmatūru vai ievērojama veiktspējas samazināšanās dažās spēlēs.
Kopienai ir arī interesanta saīsne, kas ļauj palaist Windows 11 instalētāju no esošas Windows sesijas, izmantojot komandu setup /product server komandrindas logā ar administratora privilēģijām. Tas piespiež instalētāju izmantot jaunināšanas ceļu, kas ir līdzīgs servera versiju ceļam, kur aparatūras prasības tiek pārbaudītas atšķirīgi vai atvieglotas.
Šo triku izmantošanai ražošanas vidē ir savi riski: jūs varat iegūt sistēmu, kurai trūkst pilnībā stabilu draiveru vai ilgtermiņa drošības ielāpu. Daudziem mājas lietotājiem varētu būt labāk pieturēties pie Windows 10, kas joprojām tiek atbalstīta līdz 2025. gadam, nevis... Windows 11 piespiešana ļoti vecās ierīcēsBet laboratorijām, testēšanai vai iekārtām, kas jau nebija ekspluatācijā, šie risinājumi paver interesantas durvis.
Izveidojiet un pielāgojiet autounattend.xml savai videi

Autounattend.xml faila izveide no nulles var būt nogurdinoša, taču ir pieejami tiešsaistes rīki un īpašas utilītas, kas vienkāršo procesu. Viens no ērtākajiem ir tīmekļa ģenerators, kas spēj veikt Izveidojiet neuzraudzītas veidnes operētājsistēmām Windows 10 un 11, kurā jūs izvēlaties opcijas, izmantojot veidlapas, un jums nav jācīnās ar XML sintaksi.
Ar šāda veida ģeneratoru var ielādēt iepriekš sagatavotu piemēra failu, noklikšķinot uz "Atlasīt failu" Lai to importētu, pēc tam pārskatīsiet konfigurētās preferences sadaļā pa sadaļām: valoda, nodalījumi, konti, privātuma iestatījumi, Windows Update darbība, funkciju aktivizēšana vai deaktivizēšana utt. Ja kaut kas neatbilst jūsu videi, jūs to pielāgojat un, kad esat pabeidzis, lejupielādējat to vēlreiz. pielāgots autounattend.xml.
Arhīvā ir iekļautas tādas sadaļas kā Palaist pielāgotus skriptusŠajā sadaļā ir definētas papildu komandas un skripti, kas tiks izpildīti pēc instalēšanas pabeigšanas gan sistēmas, gan lietotāja līmenī. Šeit varat saistīt PowerShell skriptus, .cmd vai .bat failus, kas piemēro optimizācijas, tīra uzlaušanas programmatūru, maina reģistra iestatījumus vai izvietot savas organizācijas programmatūru.
Bez uzraudzības esošā iekārta arī kontrolē sadalīšanas shēma galvenā diska. Piemēram, varat norādīt, ka viss diska saturs tiek dzēsts un tiek izveidota GPT nodalījumu tabula ar 300 MB EFI nodalījumu sāknēšanai un 1000 MB atkopšanas nodalījumu, kurā ir Windows RE. Atlikušā vieta tiek piešķirta sistēmas nodalījumam, izvairoties no pārsteigumiem ar atlikušajiem nodalījumiem no iepriekšējām instalācijām.
Kad autounattend.xml ir sagatavots, to var izmantot divos tipiskos veidos: nokopēt to uz instalācijas USB diska sakne (kopā ar setup.exe) vai modificējiet pašu ISO failu ar tādu utilītu kā AnyburnPievienojot failu atpakaļ attēla saknes direktorijā, tiek nodrošināts, ka visos no šī ISO izveidotajos datu nesējos darbosies Windows 11 ar jau iekļauto automatizēto konfigurāciju.
Konfigurējiet pielāgotus skriptus un dziļos iestatījumus, izmantojot WinScript
Lai gan Unattend/autounattend ļauj automatizēt lielu daļu instalēšanas, dažreiz ir vēlams iet tālāk un lai pilnībā modificētu Windows 10 un 11 iekšējo konfigurāciju bez nepieciešamības manuāli rediģēt reģistru vai izveidot kaudzi skriptu no nulles. Šeit noder ļoti interesants atvērtā pirmkoda rīks, ko sauc par WinScript.
WinScript tiek piedāvāta kā bezmaksas lietojumprogramma, kas pieejama gan instalējamā, gan pārnēsājamā versijā, kas Tas atdarina Windows 11 iestatījumu saskarni. Sānu panelī tas piedāvā dažādas iestatījumu kategorijas: privātums, telemetrija, veiktspēja, spēles, iepriekš instalētās lietojumprogrammas utt. Labajā pusē atradīsiet katras kategorijas īpašās opcijas, katrai no tām ir ieslēgšanas/izslēgšanas slēdzis.
Aktivizējot vai deaktivizējot šos slēdžus, WinScript automātiski ģenerējot skriptu Tā ir iekšēja sistēma, kas fiksē visas šīs izmaiņas. Nav iepriekš definētu profilu, kas liek jums rūpīgi pārskatīt katru kategoriju, lai izveidotu savu ideālo Windows "recepti". Priekšrocība ir tā, ka jums nav nepieciešamas padziļinātas skriptēšanas zināšanas: katrs iestatījums ietver īsu aprakstu, kurā precīzi paskaidrots, ko tas dara.
Kad esat pabeidzis iestatījumu konfigurēšanu, varat saglabāt lietojumprogrammu ar iegūto skriptu failā usb disksTādā veidā jūs varat vienkārši palaist WinScript jebkurā jaunizveidotā datorā, lai nekavējoties piemērotu izmaiņas: atinstalējiet bloatware, atspējot liekus pakalpojumus, pielāgot telemetrijas politikas, optimizēt veiktspēju un daudz ko citu.
Pirms agresīvu modifikāciju veikšanas vienmēr ieteicams izmantot WinScript iebūvēto opciju, lai izveidot sistēmas atjaunošanas punktuTādā veidā, ja kāda pielāgošana kaut ko sabojā vai neesat ar to apmierināts, varat ātri atgriezties iepriekšējā stāvoklī, nevajadzot pārformatēt vai atjaunot visu sistēmas attēlu.
PowerShell skriptu automatizācija, izmantojot konfigurācijas pārvaldnieku
Korporatīvā vidē, kur komandām jau ir klients Konfigurācijas pārvaldnieks (pašreizējā filiāle) integrācija ar PowerShell skriptiem ir īsts glābiņš. Šī funkcija ļauj izveidot, apstiprināt un palaist skriptus visās Windows ierīču kolekcijās, izmantojot centralizētu izsekošanu un konsolidētus rezultātus.
Lai izmantotu šo funkciju, klientiem ir jābūt PowerShell 3.0 vai jaunāka versija (vai versija, kas nepieciešama konkrētajam skriptam) un Configuration Manager klientam ar vismaz 1706. versiju. Turklāt ir jāievēro noteiktas atļauju prasības: personai, kas izveido skriptus, ir nepieciešamas izveides atļaujas “SMS skriptiem”, personai, kas tos apstiprina, ir jābūt apstiprināšanas atļaujām, un personai, kas tos palaiž, ir nepieciešama atļauja “Palaist skriptu” kolekcijām.
Konsole skaidri nošķir skriptu autori, apstiprinātāji un izpildītājiPēc noklusējuma vienam lietotājam nevajadzētu būt iespējai izveidot un apstiprināt savus skriptus, kas procesam piešķir svarīgu drošības slāni. Šo dubulto apstiprināšanu var atspējot testēšanas nolūkos laboratorijās, taču ražošanas vidē ieteicams saglabāt lomu segregāciju.
Drošības vides tiek izmantotas, lai ierobežot, kas var redzēt un izmantot noteiktus skriptusPiešķirot pielāgotas etiķetes un lomas, varat izveidot, piemēram, lomu “Skriptu izpildītāji” ar tikai lasīšanas un izpildes atļaujām kolekcijām un skriptiem, lomu “Autori” ar iespēju izveidot, modificēt un dzēst skriptus, bet tos neizpildot, un trešo lomu “Apstiprinātāji”, kas ir pilnībā atbildīga par pārskatīšanu un apstiprināšanu.
Skriptu izveide no konsoles ir samērā vienkārša: izvēlieties aprakstošu nosaukumu, norādiet PowerShell kā valodu, importējiet sagatavoto ps1 failu vai ierakstiet to tieši tur un, ja nepieciešams, konfigurējiet parametrus. Pēc tam skriptam ir stāvoklis... "Gaida apstiprinājumu" līdz apstiprinātājs to pārskata un atzīmē kā “Apstiprināts”. Tikai pēc tam to var izvietot ierīcēs vai kolekcijās.
Parametri, validācija un plānotā skripta izpilde
Viena no Configuration Manager funkcijas "Palaist skriptus" stiprajām pusēm ir tās spēja pārvaldīt tipizēti un validēti parametriVarat definēt ievades mainīgos ar tipu virkne, vesels skaitlis vai vērtību saraksti, maksimāli desmit parametriem katrā skriptā, kas nodrošina lielu elastību, nepārspīlējot saskarni.
Katram parametram ir savs īpašību lodziņš, kurā varat to iestatīt minimālais un maksimālais garums, regulārās izteiksmes un pielāgoti kļūdu ziņojumiPiemēram, virknes parametram "FirstName" var būt nepieciešamas no 2 līdz 30 rakstzīmēm un aizliegt noteiktu lielo burtu iekļaušanu, izmantojot regulāro izteiksmi, piemēram, Ja operators ievada vērtību, kas neatbilst šiem nosacījumiem, sistēma parādīs jūsu definēto kļūdas ziņojumu.
Noklusējuma parametru vērtības tiek iegūtas no paša PowerShell skripta, taču konfigurācijas pārvaldnieks tās nemaina un nepārraksta; tas vienkārši Tas tos parāda saskarnē kā ieteikumuJa nepieciešams mainīt faktisko noklusējuma vērtību, jums ir jārediģē skripts tieši, nevis parametra definīcija konsolē.
Kad ir pienācis laiks palaist skriptu, varat to darīt vēlreiz viena ierīce vai pilna kolekcijaSistēma komandu sāk kā augstas prioritātes darbību, kas parasti tiek pabeigta mazāk nekā stundas laikā. Rezultāti tiek atgriezti statusa ziņojumu veidā, tostarp izejas kods (parasti 0, ja izpilde ir veiksmīga) un skripta standarta izvade JSON vai vienkārša teksta formātā.
Jaunākās versijās izpildi vienmēr ir iespējams ieplānot konkrētam datumam un laikam. UTC formātsTas ir ļoti noderīgi, ja vēlaties sinhronizēt globālās izvietošanas vai izvairīties no to palaišanas pīķa stundās. Skripti darbojas ierīces lokālajā sistēmas kontā, kuram ir ierobežota piekļuve tīklam, tāpēc jebkura nepieciešamība piekļūt attāliem resursiem ir jāapstrādā uzmanīgi (piemēram, izmantojot pārvaldītus akreditācijas datus vai atbilstošus izplatīšanas punktus).
Uzraudzība, JSON izvade un diagnostikas reģistrēšana
Lai izvairītos no akla ievades, konfigurācijas pārvaldniekā ir iekļauts panelis skriptu statusa uzraudzībaSadaļā “Skripta statuss” varat gandrīz reāllaikā pārbaudīt, cik ierīču saņēma komandu, cik veiksmīgi izpildīja skriptu, cik neizdevās vai cik ierīču tajā laikā bija bezsaistē.
Turklāt kopš Skats “Plānotie skripti” Varat izsekot ieplānotajām izpildēm. Katrā ierakstā tiek parādīts klienta darbības ID, ieplānotais laiks, pašreizējais statuss (piemēram, "Ieplānots" vai "Klienta darbība veiksmīgi sākta") un citi noderīgi metadati. Pēc izpildes rezultāti tiek atspoguļoti arī skripta statusa mezglā, uz kuru atsaucas tas pats ID.
Skriptu izvade vēlams tiek atgriezta formātā JSONizmantojot cmdlet ConvertTo-Json lai serializētu ģenerētos objektus. Tas ļauj konsolei attēlot strukturētu izvades attēlojumu, ko ir daudz vieglāk lasīt un analizēt nekā vienkāršu teksta sienu. Ja skripts neatgriež objektus vai izvade nav derīgs JSON, tā tiks attēlota vienkāršā teksta formātā.
Vislabāk ir izvairīties no pārāk lieliem izvades rādītājiem: sistēma saīsina rezultātus līdz 4 KBTāpēc skripti, kas atgriež daudz informācijas, riskē izlaist svarīgus datus. Ieteicams arī manuāli konvertēt noteiktus īpašus tipus, piemēram, uzskaitījumus, uz virknēm, lai iegūtais JSON fails būtu tīrs un viegli interpretējams.
Problēmu gadījumā ir vairāki žurnāli, par kuriem ir vērts zināt. Pašā klienta pusē, C:\Windows\CCM\Logs, izcelties Skripti.log y CcmMessaging.logAdministrēšanas modulis satur MP_RelayMsgMgr.log un vietnes serverī, parasti zem C:\Program Files\Configuration Manager\Logs, fails SMS_Ziņojumu_Apstrādes_Engine.logŠie žurnāli ir pirmā obligātā pietura, ja rodas problēmas ar skriptu izpildi vai ziņošanu.
Visa šī skriptu, neuzraudzīto atbilžu failu un centralizēto pārvaldības rīku ekosistēma ļauj veidot ļoti automatizētas Windows 11 instalēšanas darbplūsmasSākot ar OOBE un aparatūras pārbaužu izlaišanu un beidzot ar Sysprep palaišanu, PSWindowsUpdate skriptu palaišanu draiveru instalēšanai no Windows Update, vairākkārtēju restartēšanu un datora atgriešanu lietotājam gatavā OOBE režīmā, praktiski jebkuru atkārtotu scenāriju var iekapsulēt labi izstrādātu failu kopā un dažās labākās prakses piemēros.
- Windows 11 automatizācija Tas ietver Unattend/autounattend.xml failu apvienošanu ar tādiem skriptiem kā SetupComplete.cmd un ErrorHandler.cmd.
- Instalācijas Bez uzraudzības ļauj izlaist OOBEKonfigurējiet valodu, kontus un privātumu un pat pārvariet TPM un drošās sāknēšanas prasības.
- Līdzīgi rīki WinScript un konfigurācijas pārvaldnieks Tie atvieglo PowerShell skriptu izveidi, apstiprināšanu un palaišanu ar parametriem un centralizētu izsekošanu.
- Rūpīgs scenārija un žurnāla dizains nodrošina uzticamākas masveida izvietošanas, ar mazāku manuālu iejaukšanos un labākām diagnostikas iespējām.