Principale utente con più risposte
NetLogon Script su Singolo Client

Domanda
-
Ciao a tutti,
volevo un vostro supporto su una problematica che sto riscontrando nella mia AD.
Dovrei copiare in appdata di qualsiasi utente che si collega sui miei client una cartella memorizzata su una share.La mia idea era di creare uno script di Accesso con una bat che richiamava Robocopy che mi copiava questa cartella sul client.
Se la cartella fosse uguale per tutti i client sarebbe una cosa abbastanza semplice, farei una GPO a livello di utente, con uno script di avvio e il gioco sarebbe fatto, il problema è che il contenuto della cartella varia in base al client, cioè ogni client ha una sua cartella diversa dalle altre, quindi dovrei fare uno script di accesso relativo all'utenza (%userprofile%) però legato al client.
Se creo una GPO a livello di client con lo script Robocopy non funziona, perchè credo non mi veda l'utenza generica(%userprofile%).Non so se sono stato sufficientemente chiaro, qualcuno può aiutarmi?
Grazie
Fabio
Risposte
-
Powershell
I batch dos continuo ad usarli solo io :) ne ho scritti talmente tanti che al bisogno ho sicuramente qualcosa di già pronto... Se devo scrivere qualcosa di complesso o lavorare con le date powershell è la scelta giusta.
https://riptutorial.com/Download/powershell-it.pdf
https://devblogs.microsoft.com/powershell/
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- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:52
-
Scusami se ti rispondo in ritardo, la cartella pesa circa 17 MB i client sono circa 130.
Cosa intendi per script asincrono?
...Asincrono : Durante l'esecuzione dello script, le altre attività sono eseguite parallelamente, di conseguenza il processo di logon funziona normalmente.
Lascerei questi parametri: /s /xj /r:0 /w:0 /np /log:"%temp%\logcopia.txt",
Con i tuoi parametri se qualcosa va storto, 1000 files * 3" wait = 50 minuti di durata...
Un log di verifica è sempre utile vedi: %temp%\logcopia.txt
Ciao Gastone
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 mercoledì 24 giugno 2020 19:09
- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:53
-
Grazie, non ci avevo pensato sul parametro /w:3
Ma voi fareste uno script unico con tutti gli if all'interno o fareste uno script per ogni if e una GPO contenente tutti gli script?
Dipende...
anche se tendenzialmente amo avere un unico punto di controllo centrale.
Es. se gli script diventassero tanti, gli aggiornamenti/modifiche agli stessi, potrebbero complicare notevelmonte la gestione.
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- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:52
Tutte le risposte
-
Con uno script di accesso la cosa è molto semplice
nel .cmd dovrai usare la variabile %computername% per discriminare i file in funzione del client
if /i +%computername%+ ==+nomeclient+ ( echo robocopy \\server\share\%computername%\appData %userprofile%\appData /s /xj /w:0 /r:0 )
Se è uno script di accesso utente ( non di avvio!) la policy DEVE funzionare, se usi uno script di avvio la %userprofile% ovviamente non corrisponde all'utente.
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 venerdì 12 giugno 2020 18:17
- Proposto come risposta Edoardo BenussiMVP, Moderator lunedì 15 giugno 2020 08:11
- Contrassegnato come risposta Edoardo BenussiMVP, Moderator sabato 20 giugno 2020 15:05
- Contrassegno come risposta annullato FabioPig giovedì 25 giugno 2020 15:52
-
Grazie per la risposta, avevo parzialmente risolto abilitando nella GPO l'elaborazione di Loopback, in modo che mi abilitasse le GPO utente ai computer, ma sicuramente con uno script è meglio, provo e ti faccio sapere se ha funzionato.
Mi piacerebbe avvicinarmi al mondo script, hai qualche sito o altro da consigliarmi per iniziare?Grazie
-
Powershell
I batch dos continuo ad usarli solo io :) ne ho scritti talmente tanti che al bisogno ho sicuramente qualcosa di già pronto... Se devo scrivere qualcosa di complesso o lavorare con le date powershell è la scelta giusta.
https://riptutorial.com/Download/powershell-it.pdf
https://devblogs.microsoft.com/powershell/
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- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:52
-
Grazie.
Tornando allo script che mi hai consigliato, mi viene un dubbio. Questa copia riguarda un totale di 150 client, questo significa che all'accesso dell'utente sul pc verranno eseguiti 150 script e solo 1 verrà eseguito in quanto matcherà il nome corretto del client...
Oltre al fatto che dovrei creare 150 script di accesso e 150 GPO da associare alla OU degli utenti...Credo che il boot sarà un tantino lento, non credi? :)
- Modificato FabioPig venerdì 19 giugno 2020 13:50
-
No, nessun problema.
Il match del nome computer occupa qualche millisecondo... e lo script è asincrono...
Non so quanto dura la copia dei tuoi dati
Quanti dati devi copiare a regime e su qunati pc?
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 -
Scusami se ti rispondo in ritardo, la cartella pesa circa 17 MB i client sono circa 130.
Cosa intendi per script asincrono?
Inoltre per farlo funzionare ho dovuto modificare un po lo script:
if /i %computername% == POXXX (
\\xxx.local\SYSVOL\xxx.local\scripts\robocopy "\\xxx.local\SYSVOL\xxx.local\scripts\Cartella\%computername%\Cartella" "%userprofile%\AppData\Local\Cartella" *.* /s /r:3 /w:1
)Grazie
- Modificato FabioPig mercoledì 24 giugno 2020 09:49 aggiunta
-
Scusami se ti rispondo in ritardo, la cartella pesa circa 17 MB i client sono circa 130.
Cosa intendi per script asincrono?
...Asincrono : Durante l'esecuzione dello script, le altre attività sono eseguite parallelamente, di conseguenza il processo di logon funziona normalmente.
Lascerei questi parametri: /s /xj /r:0 /w:0 /np /log:"%temp%\logcopia.txt",
Con i tuoi parametri se qualcosa va storto, 1000 files * 3" wait = 50 minuti di durata...
Un log di verifica è sempre utile vedi: %temp%\logcopia.txt
Ciao Gastone
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 mercoledì 24 giugno 2020 19:09
- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:53
-
-
Grazie, non ci avevo pensato sul parametro /w:3
Ma voi fareste uno script unico con tutti gli if all'interno o fareste uno script per ogni if e una GPO contenente tutti gli script?
Dipende...
anche se tendenzialmente amo avere un unico punto di controllo centrale.
Es. se gli script diventassero tanti, gli aggiornamenti/modifiche agli stessi, potrebbero complicare notevelmonte la gestione.
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- Contrassegnato come risposta FabioPig giovedì 25 giugno 2020 15:52
-