Il file personalizzato ti consente di caricare il tuo profilo di configurazione per applicare impostazioni che nessun controllo IT integrato di Factorial copre. Accetta il formato nativo di ciascuna piattaforma su macOS, iOS/iPadOS, Windows e Android. Su Windows puoi produrre il file SyncML dal catalogo Policy CSP con CSP Builder.
Caratteristiche/Funzionalità
Panoramica
| macOS | Windows | Linux | iOS / iPadOS | Android |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Ogni piattaforma utilizza il proprio formato di file:
| Piattaforma | Formato | Descrizione |
|---|---|---|
| macOS |
.mobileconfig o .json
|
Profilo di configurazione Apple (basato su XML) o JSON |
| iOS / iPadOS | .mobileconfig |
Profilo di configurazione Apple (basato su XML) |
| Windows | .xml |
Politica personalizzata MDM di Windows (formato SyncML) |
| Android | .json |
Configurazione gestita di Android Enterprise |
Come utilizzare
- Vai su MDM > Controlli > Aggiungi nuovo controllo e scegli File personalizzato.
- Aggiungi la tua configurazione. Carica il tuo file di configurazione: raggiunge i dispositivi tramite MDM, come qualsiasi altro controllo.
- Su macOS e iOS/iPadOS puoi incollare il profilo invece di caricare un file. Scegli Incolla contenuto e incolla l'XML di un profilo di configurazione, o il JSON di una dichiarazione DDM, in Contenuto del profilo. Quando il contenuto è valido, la console mostra il suo tipo e il nome del file con cui sarà salvato: l'
PayloadIdentifierdel profilo più.mobileconfig, o l'Identifierdella dichiarazione più.json. I profili firmati non possono essere incollati: carica invece il file.mobileconfig. - Su Windows puoi costruire il file con CSP Builder invece di scriverlo tu stesso. Vedi Windows qui sotto.
<Replace>,<Add>o<Exec>. Assicurati che la configurazione sia corretta prima di distribuirla: un profilo danneggiato o in conflitto può far comportare i dispositivi in modi imprevisti. - Su macOS e iOS/iPadOS puoi incollare il profilo invece di caricare un file. Scegli Incolla contenuto e incolla l'XML di un profilo di configurazione, o il JSON di una dichiarazione DDM, in Contenuto del profilo. Quando il contenuto è valido, la console mostra il suo tipo e il nome del file con cui sarà salvato: l'
- Dai al controllo un nome chiaro, in modo da poterlo trovare in seguito.
- Scegli dove si applica il controllo: a tutti i dispositivi, a gruppi di dispositivi specifici o a un target personalizzato.
macOS
I profili macOS (.mobileconfig) sono file XML, firmati o non firmati, inviati come payload MDM. Alcuni payload di configurazione possono essere inviati anche come .json.
Strumenti consigliati per costruire profili:
-
iMazing Profile Editor: gratuito, progettato per creare e modificare file
.mobileconfig. - Apple Configurator: disponibile su Mac App Store.
Usi tipici sono payload di certificati personalizzati, profili VPN e impostazioni VPN per app specifiche.
iOS / iPadOS
iPhone e iPad utilizzano lo stesso formato .mobileconfig di macOS.
Windows
I file di Windows utilizzano SyncML, che si mappa sui CSP MDM di Windows (Configuration Service Providers, le impostazioni che Windows espone a MDM). Puoi impostare qualsiasi politica MDM di Windows che i controlli IT integrati di Factorial non coprono.
Inizia e termina l'XML con <Replace> o <Add>. Lascia fuori le righe di intestazione e piè di pagina SyncML.
Costruisci il file con CSP Builder
Il modo consigliato per creare il file è CSP Builder, uno strumento gratuito. Produce il SyncML dal catalogo Policy CSP di Microsoft, quindi non c'è XML da scrivere a mano.
- Fai clic su Crea in CSP Builder. Il pulsante si trova sotto l'area di caricamento del controllo File personalizzato di Windows, fino a quando non è stato aggiunto un file. CSP Builder si apre in una nuova scheda.
- Scegli le impostazioni di cui hai bisogno e imposta i loro valori. Quando un'impostazione ha uno Stato, scegli Abilitato o Disabilitato. Non configurato esporta un comando
<Delete>, e il controllo viene rifiutato quando lo salvi. - Lascia il formato di esportazione su Compatibile con la flotta. È il valore predefinito nella sezione Esporta ed è l'unico formato accettato. Gli altri formati racchiudono i comandi in
<SyncML>o<SyncBody>, che vengono anch'essi rifiutati quando salvi il controllo. - Fai clic su Carica su Factorial IT. Si apre una nuova scheda su un controllo File personalizzato di Windows con il file già aggiunto. Completa la configurazione lì: dai un nome al controllo, scegli il targeting e fai clic su Salva.
CSP Builder può anche caricare modelli ADMX. Con il formato predefinito, le politiche di un modello caricato si applicano solo dopo che il modello è stato assimilato sul dispositivo, e il file non include quel passaggio di assimilazione. Contatta il nostro team all'indirizzo support@factorial.it prima di distribuire le impostazioni da un modello ADMX.
Esempio: imposta le immagini del desktop e della schermata di blocco
Passo 1. Consenti al CSP Personalization su Windows Pro:
<Replace>
<!-- Consente ai CSP di Personalizzazione di essere distribuiti su versioni non Enterprise di Windows.
Impostare questo valore su true attiva l'azione di configurare un dispositivo come ambiente educativo.
Testare accuratamente è fondamentale per assicurarsi che non interrompa i flussi di lavoro o crei problemi di compatibilità. -->
<Item>
<Meta>
<Formato xmlns="syncml:metinf">bool</Formato>
</Meta>
<Target>
<LocURI>./Vendor/MSFT/SharedPC/SetEduPolicies</LocURI>
</Target>
<Data>true</Data>
</Item>
</Replace>Passo 2. Imposta le immagini del desktop e della schermata di blocco. Il CSP Personalization funziona su Windows Enterprise e Education. Su Windows Pro funziona solo una volta che SetEduPolicies nel CSP SharedPC è impostato, come nel passo 1.
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>
./Vendor/MSFT/Personalization/LockScreenImageUrl
</LocURI>
</Target>
<Meta>
<Formato xmlns="syncml:metinf">chr</Formato>
<Tipo>text/plain</Tipo>
</Meta>
<Data> … il tuo URL qui … </Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>
./Vendor/MSFT/Personalization/DesktopImageUrl
</LocURI>
</Target>
<Meta>
<Formato xmlns="syncml:metinf">chr</Formato>
<Tipo>text/plain</Tipo>
</Meta>
<Data> … il tuo URL qui … </Data>
</Item>
</Replace>SharedPC/SetEduPolicies imposta il dispositivo in una configurazione educativa. Provalo su alcuni dispositivi prima di distribuirlo ampiamente.
Android
I file Android utilizzano JSON per inviare configurazioni gestite ai dispositivi Android Enterprise. Sono principalmente utilizzati per configurare app di lavoro che supportano la configurazione dell'app gestita.
Cambiare o disattivare il controllo
Apri il controllo da MDM > Controlli per modificarlo o disabilitarlo. Per cambiare la configurazione, carica di nuovo il file con le nuove impostazioni oppure, su macOS e iOS/iPadOS, incolla il contenuto aggiornato. Incolla contenuto si apre sempre vuoto, quindi incolla l'intero profilo. Disabilitare interrompe l'applicazione. Non rimuove le impostazioni già applicate sui dispositivi.
Consigli e migliori pratiche
- Utilizza un controllo integrato quando esiste. Tieni il file personalizzato per impostazioni che nient'altro copre.
- Valida il file prima di caricarlo. Factorial IT non controlla le impostazioni al suo interno.
-
Su Windows, imposta ogni impostazione su Abilitato o Disabilitato in CSP Builder. Non configurato produce un comando
<Delete>e il file viene rifiutato. - Carica profili macOS firmati come file. Solo contenuti non firmati possono essere incollati.
- Dai un nome chiaro al controllo. Dovrai riconoscerlo tra gli altri in seguito.
- Distribuisci prima a un piccolo gruppo di dispositivi. Un profilo errato può influenzare ogni dispositivo target.
- Fai attenzione con SetEduPolicies su Windows. Cambia il dispositivo in una configurazione educativa, quindi testalo su alcuni dispositivi prima.
Risoluzione dei problemi e FAQ
Risoluzione dei problemi
-
Il caricamento del file non riesce.
- Controlla che il file utilizzi il formato corretto per il sistema operativo scelto.
- Controlla che il file non sia danneggiato o vuoto.
- I profili macOS devono essere XML validi. Controlla il file con
plutil -lint profile.mobileconfig.
-
La console rifiuta il contenuto incollato.
- Se l'XML non è valido, controlla di aver copiato l'intero profilo, fino a
</plist>. Dove possibile, il messaggio indica la riga con l'errore. - L'XML deve essere un profilo Apple: la sua radice è
<plist>, con un<dict>all'interno. - Per una dichiarazione DDM, controlla di aver copiato l'intero JSON.
- Se il contenuto proviene da un profilo firmato, carica invece il file
.mobileconfig. Factorial IT estrae l'XML da esso.
- Se l'XML non è valido, controlla di aver copiato l'intero profilo, fino a
-
Un file di Windows viene rifiutato quando salvi il controllo. Gli elementi di primo livello devono essere
<Replace>,<Add>o<Exec>. Un comando<Delete>(da un'impostazione lasciata su Non configurato in CSP Builder) o un wrapper<SyncML>o<SyncBody>viene rifiutato. - I dispositivi si comportano in modo imprevisto dopo aver distribuito un file personalizzato. Il profilo potrebbe essere non valido o in conflitto con un altro. Factorial IT non valida i contenuti, quindi rivedi il file.
-
L'immagine del desktop o della schermata di blocco non cambia su Windows Pro. Il CSP
Personalizationfunziona solo su Pro una volta cheSetEduPoliciesè impostato. Distribuisci prima quella impostazione.
FAQ
-
Funziona su Linux?
No. Supporta macOS, iOS/iPadOS, Windows e Android.
-
Factorial IT controlla il mio file?
Non le impostazioni stesse. Su Windows controlla solo gli elementi di primo livello. Sei responsabile di assicurarti che la configurazione sia corretta.
-
Come posso aggiornare la configurazione?
Apri il controllo da MDM > Controlli e carica di nuovo il file con le nuove impostazioni. Su macOS e iOS/iPadOS puoi incollare invece l'intero contenuto aggiornato.
-
Posso incollare un profilo invece di caricare un file?
Sì, su macOS e iOS/iPadOS, a meno che il profilo non sia firmato. I profili firmati devono essere caricati come file.mobileconfig.
-
Devo scrivere l'XML di Windows a mano?
No. CSP Builder lo genera dal catalogo Policy CSP di Microsoft.
-
Devo includere l'intestazione SyncML nei file di Windows?
No. Inizia e termina l'XML con<Replace>o<Add>.