Citat:
Ursprungligen postat av k043
Jag har en massa användar profiler på servern som ska få tillgång till officemallar, dessa laddas ner då de loggar in eller använder office. jag har några kataloger samt filer som ska kopieras till ex:
enhet:\Users\Profile\namn\Application Data\Microsoft\Templates
fast till ca 100 olika konton. Hur gör jag det enklast? Har tittat litegrann på loginscript men jag förstår inte riktigt hur det fungerar. Om min första fråga inte går att lösa på ett bra sätt kanske man ska ha en delad mapp på någon annans server som sedan hämtas in av script. Tyvärr har jag ingen erfarenhet av detta och emottar tacksamt hjälp.
Enklast är väl att anänvda ett login-skript och i den köra robocopy.
Robocopy är mycket bra på att kopiera filer mellan kataloger, diskar och nätverk. Och man kan köra den om och om igen på samma data utan att den kopierar i onödan. Och misslyckas den så kopierar den bara det som misslyckas till nästa gång.
typ
Kod:
robocopy x:\foo y:\bar
Testa det i din cmd.exe på lite testdata flera gånger så märker du.
Vill du spegla katalogen
Kod:
robocopy /MIR x:\foo y:\bar
/MIR betyder MIRROR, dvs exakt spegling av orignialet, både lägger till och
tar bort i målkatalogen. Så
VAR FÖRSIKTIG när du testar så du inte dödar hela din C:\.
Kan vara värt att slänga på flaggan /R:0 så den inte försöker 1 miljon gåner (default) på samma fil om den skulle misslyckas så att den inte stoppar login.
kolla
för mer info.
eller
http://ss64.com/nt/robocopy.html
för flera exempel
Login-skriptet kan du skapa om om du läser detta
http://support.microsoft.com/kb/324803
I din BAT-fil skriver du då ovannämda kod för robocopy, men pathen får du byta ut mot en miljövariabel för att hitta användarens katalog. Milljövariabel får du välja beroende på om du ska till hemkatalogen, profilkatalogen eller något annat
Skriv
i cmd.exe så ser du alla tillgängliga variabler. Så tex i ditt login-skript
Kod:
robocopy /R:0 X:\foo %USERPROFILE%\bar
Skriptet testkör du förslagsvis först innan du kör det som ett loginskript.
Har inte testat koden så jag garanterar inget, men lycka till!