Principale utente con più risposte
script per copia cartella appdata local e locallow

Domanda
-
ciao a tutti, avrei questa necessità. Ho un farm con 3 server TS (windows 2012 R2), ho creato un profilo roaming per gli utenti e una folder redirection per le cartelle desktop/documenti/preferiti / ecc..
Vorrei che quando un utente esegue il logoff il contenuto della cartella appdata\local e localow venga copiato nel profilo utente degli altri 2 server. Visto che le impostazioni di chrome/firefox/outlook/skype e altri programmi risiedono in queste cartelle.
Infatti è capitato che un utente effettuasse un logon su un altro server diverso dal solito e non funzionava l'account di outlook, skype ed altri programmi.
potrei fare un semplice robocopy però nello script dovrei capire qual'è il server a cui era collegato l'utente e copiare i files negli altri server.
Voi avete già provato una procedura simile? c'è in rete qualche script che si può customizzare?
Grazie
- Modificato Edoardo BenussiMVP, Moderator venerdì 9 dicembre 2016 15:31 typo error
martedì 6 dicembre 2016 10:07
Risposte
-
Teoricamente i folder che tu vorresti copiare dovrebbero rimanere locali... (solo AppData\Roaming dovrebbe spostartsi...), ma molte applicazioni, anche di MS, non rispettano tale regola e di seguito trovi alcune indicazioni specifiche per office/outlook
Quick Access Toolbar files for 2007 Office applications do not roam with your profile
L'idea spiegata dal supporto di citrix, potrebbe essere replicata per gli altri applicativi, ma bisogna utilizzare il folder giusti da sincronizzare via gpo https://support.citrix.com/article/CTX130665
https://www.msoutlook.info/question/qat-and-ribbon-settings-not-saved-upon-logoff
Ti consiglio di leggere http://www.systemcenter.ninja/2011/05/user-state-virtualisation-aka-folder.html per prendere spunto su eventuali soluzioni.
Ora ritorniamo alla tua idea.
Potresti agganciare uno script di logoff a una serie di robocopy mirati ai soli folder necessari. La copia dei due folder local e locallow, potrebbe richiedere molto tempo e di conseguenza rallentare il successivo logon dell'utente, dovuto alla copia del "lievitato" roaming profile.
Per individuare il server a cui l'utente era "collegato", lo trovi nella variabile %LOGONSERVER% poi dovrai aver l'accortezza con robocopy, di usare almeno le seguenti opzioni /R:0 /W:0 /XJ
La cosa potrebbe funzionare, ma la quantità dei dati da copiare deve rimanere accettabile e questo è sicuramente dipendente dalla tua infrastruttura (velocità di rete, I/O server e clients, accessi/logoff contemporanei etc.)
Se hai bisogno di qualche dritta per lo script chiedi pure.
Ciao Gas
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere- Modificato GastoneCanaliModerator giovedì 8 dicembre 2016 22:48
- Proposto come risposta Edoardo BenussiMVP, Moderator venerdì 9 dicembre 2016 15:35
- Contrassegnato come risposta Edoardo BenussiMVP, Moderator venerdì 16 dicembre 2016 09:35
giovedì 8 dicembre 2016 22:45Moderatore
Tutte le risposte
-
Ciao CTA,
ma gli utenti non sono dei domain users?
Saluti, Nikola
giovedì 8 dicembre 2016 14:25Moderatore -
Teoricamente i folder che tu vorresti copiare dovrebbero rimanere locali... (solo AppData\Roaming dovrebbe spostartsi...), ma molte applicazioni, anche di MS, non rispettano tale regola e di seguito trovi alcune indicazioni specifiche per office/outlook
Quick Access Toolbar files for 2007 Office applications do not roam with your profile
L'idea spiegata dal supporto di citrix, potrebbe essere replicata per gli altri applicativi, ma bisogna utilizzare il folder giusti da sincronizzare via gpo https://support.citrix.com/article/CTX130665
https://www.msoutlook.info/question/qat-and-ribbon-settings-not-saved-upon-logoff
Ti consiglio di leggere http://www.systemcenter.ninja/2011/05/user-state-virtualisation-aka-folder.html per prendere spunto su eventuali soluzioni.
Ora ritorniamo alla tua idea.
Potresti agganciare uno script di logoff a una serie di robocopy mirati ai soli folder necessari. La copia dei due folder local e locallow, potrebbe richiedere molto tempo e di conseguenza rallentare il successivo logon dell'utente, dovuto alla copia del "lievitato" roaming profile.
Per individuare il server a cui l'utente era "collegato", lo trovi nella variabile %LOGONSERVER% poi dovrai aver l'accortezza con robocopy, di usare almeno le seguenti opzioni /R:0 /W:0 /XJ
La cosa potrebbe funzionare, ma la quantità dei dati da copiare deve rimanere accettabile e questo è sicuramente dipendente dalla tua infrastruttura (velocità di rete, I/O server e clients, accessi/logoff contemporanei etc.)
Se hai bisogno di qualche dritta per lo script chiedi pure.
Ciao Gas
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere- Modificato GastoneCanaliModerator giovedì 8 dicembre 2016 22:48
- Proposto come risposta Edoardo BenussiMVP, Moderator venerdì 9 dicembre 2016 15:35
- Contrassegnato come risposta Edoardo BenussiMVP, Moderator venerdì 16 dicembre 2016 09:35
giovedì 8 dicembre 2016 22:45Moderatore -
si, pensavo di usare un robocopy, l'unico mio problema è capire nello script su quale server era loggato l'utente.
grazie
Andrea
giovedì 15 dicembre 2016 08:35