Spostamento Share di rete in un nuovo percorso ripristinando i permessi dellla cartella e delle sottocartelle
Vi è mai capitato di dover spostare una share di rete da un disco all'altro o da un server all'altro?
In caso affermativo, ci si trova difronte a 3 problemi proncipali:
- copia dei files
- trasferimento autorizzazioni della share
- trasferimento dei permessi di accesso alle sottocartelle e ai files
Soluzione:
- per la copia dei files e cartelle, utilizzare il comando xcopy "cartella origine" "cartella destinazione" /s /o /f /e /c /h /y
- per trasferire le autorizzazioni della share:
- aprire Regedit e posizionarsi sul percorso seguente:
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares, cliccare col tasto dx del mouse sulla chiave "Shares" e selezionare "Esporta" - salvare il file .reg e importarlo nel nuovo server (copiandolo sul nuovo server e cliccando 2 volte sul file .reg)
se invece, il server è lo stesso ma la share è stata spostata su un altro disco, anziché esportare la chiave "Shares", editare il valore della chiave cambiando il percorso della nuova condivisione - chiudere il registro di sistema e riavviare il servizio Server
- aprire Regedit e posizionarsi sul percorso seguente:
- per trasferire i permessi /diritti di accesso NTFS (ACLs)
- utilizzare, da una finestra DOS o PowerShell, il comando "icacls" come da esempio:
icacls d:\data /save ntfsperms.txt /t /c, dove "d:\data" è il vecchio percorso della share - copiare il file "ntfsperms.txt" precedentemente salvato, sul nuovo server (non necessario, se il server è lo stesso ma cambia solamente il percorso / disco della share e utilizzare il comando seguente, per ripristinare i permessi NTFS sulle cartelle/files
icacls d:\ /restore ntfsperms.txt
NOTARE che nella fase di restore dei permessi, VA INDICATO SOLAMENTE il percorso RADICE e NON la cartella della share
- utilizzare, da una finestra DOS o PowerShell, il comando "icacls" come da esempio:
- al termine, verificare nelle proprietà della cartella > tab_condivisioni e tab_sicurezza, se tutti i valori sono stati riportati correttamente
- fine della procedura