Gå til innhold

.vbs script: Hvordan kopiere fil til klient ?


Anbefalte innlegg

Hei !

Har windows 2003 server Standard Edition og XP pro på klientene.

 

Brukerne kjører et program fra filserver. Problemet er at dette programmet tydeligvis er hardkodet slik at den leser konfigurasjonene fra en .ini fil som ligger lokalt på C:\Windows

 

Hver gang en ny bruker har kjørt programmet, endrer derimot .ini filen seg noe på klient computeren. Dette blir et problem fordi flere brukere bruker den samme computeren iløpet av uken.

 

I en terminal session eksisterer derimot ikke dette problemet, fordi .ini fila på en eller annen måte blir lagret i profilen til brukeren og ikke på serverens C:\Windows , altså en slags redirection av _nye_ filer som blir skrevet til windowsfolderen.

 

Ønsker derimot å få dette til å fungere uten bruk av terminal server, dvs ved vanlig domenepålogging og kjøring av programmet fra filserver.

 

Jeg ønsker at hver bruker skal ha sin egen .ini fil, og tenkte da at man kunne "fake" en slags redirection ved at man kopierte brukerens .ini fil fra server til klientcomputerens c:\windows ved logon, og at den ble kopiert tilbake til serveren ved logoff.

 

Logon scriptet jeg kjører nå er .vbs, og det hadde vært ønskelig om noen kunne foreslå en lite script eller andre hint for hvordan man skal å få til dette...

 

Edit leif

Endret av lurerpaa
Lenke til kommentar
Videoannonse
Annonse

Her er Vbscript for å kopiere en fil. Destination blir default overskrevet. For å kopiere den ut ved logoff må du lage et logoff script på brukernes GPO i AD.

Det enkleste er vel om ini filen ligger på brukernes hjemmeområde, så kan du kjøre kopieringen etter at det er mappet opp (f.eks h:\ini\fil.txt)

 

 

Dim objFSO, objFile

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFile = objFSO.GetFile("source.txt")

objFile.Copy ("destination.txt")

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...