In contesti aziendali per molti anni abbiamo gestito i dati degli utenti attraverso soluzioni come Folder Redirection e Roaming Profiles.
Questi metodi, se correttamente implementati, si sono dimostrati molto efficaci, consentendo agli utenti di accedere ai propri dati da qualsiasi computer nella rete aziendale. In alcuni casi, queste soluzioni sono state addirittura una scelta obbligata, sia per promuovere la mobilità, sia per facilitare una gestione dei backup più snella e centralizzata.

Tuttavia, con l’ascesa del cloud computing e l’adozione quasi universale di Microsoft 365, abbiamo ora a disposizione un’opzione aggiuntiva ed in alcuni casi preferibile: OneDrive Known Folder Move (KFM).

OneDrive KFM - che cos’è

KFM (Known Folder Move) ci permette di spostare le cartelle utente più importanti - come Documenti, Immagini e Desktop - direttamente su OneDrive.
Questo significa che i file non solo vengono salvati automaticamente nel cloud, ma sono anche protetti da backup e facilmente recuperabili in caso di problemi hardware o software. Inoltre, l’accesso ai file diventa possibile da qualsiasi dispositivo, in qualsiasi momento, purché ci sia una connessione internet.

Configurare OneDrive KFM via Group Policy - Il setup ufficiale

Per prima cosa verifichiamo di avere gli Administrative Templates di OneDrive aggiornati, li possiamo trovare su qualsiasi pc su cui è installato il client OneDrive in uno dei seguenti percorsi a seconda del tipo di installazione:

  • %localappdata%\Microsoft\OneDrive\<BuildNumber>\adm\
  • %programfiles%\Microsoft OneDrive\<BuildNumber>\adm\

Copiamo i file .admx e .adml sul domain controller in \\<domain>\sysvol\<domain>\Policies\PolicyDefinitions\ e procediamo alla configurazione delle policies in Computer Configuration. onedrive gpo
Le voci che ci interessano, insieme al setup consigliato, sono queste:

  • Prompt users to move Windows known folders to OneDrive
    Enabled - Shows a window that prompts users to move their Documents, Pictures, and Desktop folders to OneDrive (If moving the known folders silently doesn’t succeed, users are prompted to correct the error and continue)
  • Silently move Windows known folders to OneDrive
    Enabled - Redirect and move your users’ Documents, Pictures, and/or Desktop folders to OneDrive without any user interaction
  • Prevent users from redirecting their Windows known folders to their PC
    Enabled - Forces users to keep their Documents, Pictures, and Desktop folders directed to OneDrive
  • Prevent users from moving their Windows known folders to OneDrive
    Not configured - This setting doesn’t take effect if you’ve enabled Prompt users to move Windows known folders to OneDrive or Silently move Windows known folders to OneDrive

Redirect di tutte le cartelle utente su OneDrive

OneDrive KFM ufficialmente supporta solo le cartelle Documenti, Immagini e Desktop. Microsoft infatti ci tiene a sottolineare che

Extending the scope of folders that are synced by One Drive using Windows Folder Redirection Group Policy is not supported [ ref]

Se però è una necessità redirigere anche altre cartelle utente, ad esempio Video, Musica o altre cartelle, possiamo farlo ugualmente con alcune semplici accortezze, vediamo quali.

Per prima cosa, per evitare ogni tipo di conflitto, settiamo le policies di KFM così:

  • Prompt users to move Windows known folders to OneDrive
    Disabled
  • Silently move Windows known folders to OneDrive
    Not configured
  • Prevent users from redirecting their Windows known folders to their PC
    Enabled
  • Prevent users from moving their Windows known folders to OneDrive
    Enabled

Poi forziamo il percorso della cartella di OneDrive nelle policies sotto User Configuration:

  • Set the default location for the OneDrive folder
    Disabled - The default location of the OneDrive - {organization name} folder will be in %userprofile%
  • Prevent users from changing the location of their OneDrive folder
    Enabled - Specify the tenant ID and set to 1

Come ultimo passaggio impostiamo una policy standard di Folder Redirection utilizzando un piccolo workaround: è necessario che il Root Path sia un percorso UNC (Universal Naming Convention) valido, altrimenti la policy non sarà accettata o non verrà visualizzata correttamente.
Per indicare un percorso locale dobbiamo quindi inserire nel Root Path questa notazione

\\?\%USERPROFILE%\OneDrive - <organization_name>\<folder_name>

onedrive folder redirect gpo onedrive folder redirect gpo settings

NB: Potete procedere col settare il Folder Redirection per tutte le cartelle MA il Folder Redirection di AppData è una pessima idea SEMPRE, a prescindere da OneDrive, NON FATELO!

Il risultato finale lato utente sarà questo in foto dove, sorprendentemente, OneDrive sembra supportare anche le cartelle Video e Musica! onedrive folder redirect all folders