Guide / intune
intune-from-zero · Capitolo 10 di 11
Tastiera italiana su un'immagine en-US: cosa Autopilot non fa
Il profilo Autopilot richiede una lingua, non la installa. Uno script per tastiera e formati, e perché l'interfaccia resta in inglese di proposito.
Il profilo di distribuzione aveva Lingua (area geografica) su Italiano (Italia) e Configura automaticamente la tastiera su Sì. Il dispositivo ha finito il provisioning con la tastiera americana.
Non è un difetto, e capire perché spiega un’intera categoria di impostazioni Autopilot che sembrano fare più di quello che fanno.
La causa
Il profilo Autopilot richiede una lingua. Non la installa.
L’immagine era en-US e non contiene il language pack italiano. L’OOBE ha chiesto l’italiano, non ha trovato nulla con cui soddisfare la richiesta, ed è ripiegato interamente su en-US, layout di tastiera compreso.
L’impostazione non mente. Configura la lingua se l’immagine può fornirla. Su un’immagine costruita nella lingua di destinazione funziona esattamente come ci si aspetta, ed è per questo che il comportamento è facile da non notare finché non si distribuisce da una ISO inglese.
Tre vie d’uscita
| Strada | Risultato | Limite |
|---|---|---|
| Usare una ISO italiana | Tutto in italiano dall’origine | Vale solo per i nuovi deployment |
| Script Intune (scelta) | Tastiera, formati, area geografica | L’interfaccia resta inglese |
Script + Install-Language | Anche l’interfaccia in italiano | Download e riavvio |
Perché l’interfaccia resta inglese di proposito
È stata una scelta, non un compromesso imposto dalla fatica.
Le interfacce amministrative Microsoft, la loro documentazione e soprattutto i loro messaggi d’errore sono in inglese. Un’interfaccia in italiano produce stringhe d’errore che non si possono incollare in un motore di ricerca e nomi di menu tradotti che non corrispondono a nessuna guida, compresa questa.
Tastiera e formati numerici sono quello che si sente ogni giorno. La lingua dei menu è quello che serve per far combaciare le cose con la documentazione quando qualcosa si rompe.
Quindi: tastiera italiana, formati italiani, interfaccia inglese.
Lo script
Intune → Dispositivi → Script e correzioni → Script della piattaforma.
$list = New-WinUserLanguageList -Language it-IT
$list.Add("en-US")
Set-WinUserLanguageList -LanguageList $list -Force
Set-WinHomeLocation -GeoId 118
Set-Culture it-IT
GeoId 118 è l’Italia. Set-Culture governa i formati di data, ora, numeri e valuta. en-US resta nell’elenco come secondo layout, così la tastiera inglese rimane disponibile con una combinazione di tasti.
Esito sul dispositivo di laboratorio: 1 device Succeeded, 0 Error. Tastiera e formati italiani applicati, interfaccia invariata, come voluto.
Se vuoi anche l’interfaccia in italiano
Serve un secondo script, stavolta in contesto SYSTEM, perché installare una lingua è un’operazione a livello di macchina:
Install-Language it-IT
Set-SystemPreferredUILanguage it-IT
Install-Language esiste solo su Windows 11, scarica il language pack, e richiede un riavvio per avere effetto.
Sopravvivere al layout americano nel frattempo
Se stai configurando un dispositivo prima che lo script arrivi — per esempio mentre digiti un codice dispositivo durante l’OOBE — questa è la mappatura che serve su tastiera fisica italiana con layout americano:
| Serve | Premi |
|---|---|
/ | il tasto di - |
- | il tasto di ' |
& | Shift+7 |
+ | Shift + il tasto di ì |
[ / ] | è / il tasto di + |
{ / } | Shift+è / Shift + il tasto di + |
: | Shift + il tasto di ò |