Principale utente con più risposte
Copia cartelle e file da Windows Server 2003 ad un Windows Server 2008 R2

Domanda
-
Buongiorno,
ho la necessita di copiare molti files e cartelle comprese le autorizzazioni, da un Windows Server 2003 (versione Inglese) ad un Windows Server 2008 R2 (versione Italiano).
Ho proceduto cosi.
- Export dei gruppi e degli utenti tramite addusers dal WS 2003
- Import dei gruppi e degli utenti tramite addusers sul WS 2008R2
- copia delle cartelle e dei file tramite xcopy.
Ma purtruppo non ha funzionato. Perchè se visualizzo le autorizzazioni di una qualsiasi cartella/file al posto del gruppo per es. venditori appare un "?S" seguito una serie di numeri e meno.
Mentre i singoli utenti vengono visualizzati correttamente.
Ringrazio anticipatamente
Saluti Mario
Risposte
-
Ho riletto con attenzione il tuo post ... e la cosa strana è che ti abbia parzialmente funzionato!
Se usi adduser.exe su nuovo server avrai utenti e gruppi con lo stesso nome del vecchio, ma in realtà, sono utenti diversi con SID diversi, hai la sola corrispondenza dei nomi!
Quando visualizzi i permessi di un file il sid (es S-1-5-21-1454471165-1004336348-1606980848-4444) viene sostituito con il corrispondente nome utente, ma se la corrispondenza non è trovata, viene lasciato il numero.
Verifica a campione utenti e gruppi su entrambi i server usando il seguente comando
wmic path win32_useraccount where name="miousr" get sid
Forse era meglio usare tool più nuovi come ADMT 3.2 http://technet.microsoft.com/en-us/library/cc974410(v=ws.10).aspx
- copiare i file e security con robocopy /sec
- sul server 2003 copiare anche i permessi con icacls d:\file2003 /save permessi.txt /T
- editare con il notepad permessi.txt, sostituendo le occorrenze dei sid vecchi con i sid nuovi
- infine sul server 2008 ripristinare i permessi con icacls E:\file2003 /restore nuovipermessi.txt
Ciao
Ps. Ci sarebbe anche clonePrincipal http://technet.microsoft.com/en-us/library/cc960697.aspx ...
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 anchei post utili . GRAZIE! Ricorda di dare un occhio anche QUI
- Proposto come risposta GastoneCanaliModerator lunedì 27 maggio 2013 10:57
- Modificato GastoneCanaliModerator lunedì 27 maggio 2013 14:07
- Contrassegnato come risposta Fabrizio GiammariniMVP, Moderator lunedì 3 giugno 2013 11:09
Tutte le risposte
-
-
Ciao, con xcopy non manterrai mai i permessi, devi usare il comando robocopy.
http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx
ciao!
-
Alessandro sei perentorio nelle tue affermazioni...
You can use the Xcopy command with the /O/X/E/H/K switches to copy the files and retain the existing permissions that have been specifically applied to the file or files.
http://support.microsoft.com/kb/323007/itSe usi robocopy (che preferisco) ricordati l'opzione /SEC
Se usi l'opzione /mir ti servirà un secondo comando (o un /secfix) ROBOCOPY /E /Copy:S /IS /IT sorgente destinazione
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 anchei post utili . GRAZIE! Ricorda di dare un occhio anche QUI
- Modificato GastoneCanaliModerator venerdì 24 maggio 2013 14:11
-
Alessandro sei perentorio nelle tue affermazioni...
ah ah, hai ragione! ma se anche tu lo preferisci il motivo ci sarà ;-) l'xcopy non porta a termine sempre correttamente il mantenimento delle permission, come in questo caso...e nemmeno se gli dai gli switch giusti...ho smesso di usarlo dal 2003 per copiare le cartelle con permessi. Ma se all'utente dico che lo può usare lo stesso poi lo usa e se non gli va e mi da del cioccolataio ;-). Hai ragione tu comunque, è supportato era una piccola bugia per raggiungere un fine comune ;).
PS Usa robocopy ad ogni modo!!!!
Ciao!
-
Prima di rispondere io ripasso sempre, sarà la vecchiaia ;) poi i cioccolatini si nascondono anche dietro robocopy
Robocopy /MIR switch – mirroring file permissions
Robocopy fails to mirror file permissions – but works for folder permissions.
http://blogs.technet.com/b/filecab/archive/2008/07/31/robocopy-mir-switch-mirroring-file-permissions.aspxPS: Usa robocopy. Mai in modo corretto!
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 anchei post utili . GRAZIE! Ricorda di dare un occhio anche QUI
-
Ciao grazie della risposta ti posto le prime righe
[User]
administrator,administrator,,,,,,
ASPNET,ASP.NET Machine Account,,Account used for running the ASP.NET worker process (aspnet_wp.exe),,,,
cp,cp,,,,,,
Guest,,,Built-in account for guest access to the computer/domain,,,,Ma penso che il problema non sia nell'import, in quanto i gruppi e gi utenti sono stati creati correttamente.
Grazie
Mario
- Modificato Mario_198745 lunedì 27 maggio 2013 05:17
-
-
Ho riletto con attenzione il tuo post ... e la cosa strana è che ti abbia parzialmente funzionato!
Se usi adduser.exe su nuovo server avrai utenti e gruppi con lo stesso nome del vecchio, ma in realtà, sono utenti diversi con SID diversi, hai la sola corrispondenza dei nomi!
Quando visualizzi i permessi di un file il sid (es S-1-5-21-1454471165-1004336348-1606980848-4444) viene sostituito con il corrispondente nome utente, ma se la corrispondenza non è trovata, viene lasciato il numero.
Verifica a campione utenti e gruppi su entrambi i server usando il seguente comando
wmic path win32_useraccount where name="miousr" get sid
Forse era meglio usare tool più nuovi come ADMT 3.2 http://technet.microsoft.com/en-us/library/cc974410(v=ws.10).aspx
- copiare i file e security con robocopy /sec
- sul server 2003 copiare anche i permessi con icacls d:\file2003 /save permessi.txt /T
- editare con il notepad permessi.txt, sostituendo le occorrenze dei sid vecchi con i sid nuovi
- infine sul server 2008 ripristinare i permessi con icacls E:\file2003 /restore nuovipermessi.txt
Ciao
Ps. Ci sarebbe anche clonePrincipal http://technet.microsoft.com/en-us/library/cc960697.aspx ...
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 anchei post utili . GRAZIE! Ricorda di dare un occhio anche QUI
- Proposto come risposta GastoneCanaliModerator lunedì 27 maggio 2013 10:57
- Modificato GastoneCanaliModerator lunedì 27 maggio 2013 14:07
- Contrassegnato come risposta Fabrizio GiammariniMVP, Moderator lunedì 3 giugno 2013 11:09
-
-
Scusa ma dettaglio meglio la cosa..
ecco come usare wmic
:: elenca "tutti" i gruppi nome e sid wmic group get name,sid ::elenca tutti gli utenti nome e sid wmic useraccount get name,sid :: elenca tutti gli utenti wmic useraccount :: solo il gruppo venditori nome e sid wmic group where name="venditori" get name,sid :: come sopra, ma non usa l'alias group ' wmic path win32_group where name="venditori" get name,sid :: come sopra non usa l'alias user ' wmic path win32_useraccount where name="pippo" get sid :: elenca tutte le prorpietà del gruppo venditori wmic group where name="venditori" :: tutti i gruppi che iniziano per vend wmic group where "name like 'vend%'" get name,sid
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 anchei post utili . GRAZIE! Ricorda di dare un occhio anche QUI
- Modificato GastoneCanaliModerator lunedì 27 maggio 2013 14:55
-
Ciao
Ho provato solo una cartella e le relative sottocartelle/files e funziona tutto perfettamente.
Ancora Grazie mille
Ciao
Mario
- Modificato Mario_198745 mercoledì 29 maggio 2013 13:47