Avatar billede phm1970 Mester
28. januar 2008 - 15:31 Der er 9 kommentarer og
1 løsning

tjek folder lokalt ved logon

I mit logon script vil jeg gerne at tjekker om der findes en folder lokalt på maskinen der feks hedder word, hvis ja så skal den kopiere indholdet fra en folder på serveren ned lokalt, hvordan dælen gør jeg det ? mit logon script er i VB...
Avatar billede cool_m_f Nybegynder
28. januar 2008 - 17:07 #1
måske noget i stil med dette her ?

'********************************************************
Const OverWriteFiles = TRUE
Set FS = CreateObject("Scripting.FileSystemObject")
If FS.FolderExists("C:\hackermappe") Then
FS.CopyFolder "\\server\keylogger" , "C:\hackermappe" , OverWriteFiles
Else
Msgbox "Mappen er ikke fundet"
End If
'********************************************************
Avatar billede phm1970 Mester
29. januar 2008 - 09:01 #2
Det ligner noget som jeg kan bruge, men nu bliver jeg krævende.... hehe....

Kan man tjekke om man har de nyeste filer ? før man kopiere ? så det kun sker hvis der er opdaterede filer... ?
Avatar billede cool_m_f Nybegynder
30. januar 2008 - 01:19 #3
f.eks sådan her, kontrolerer hvornår en fil sidst er ændret


'*************************************************
Const OverWriteFiles = TRUE

servermappe = "\\server\keylogger"
lokalmappe = "C:\hackermappe"

Set FS = CreateObject("Scripting.FileSystemObject")

If FS.FolderExists(lokalmappe) Then
Set objFolder = FS.GetFolder(servermappe)
Set colFiles = objFolder.Files
For Each objFile in colFiles
lsti = lokalmappe & "\" & objfile.Name
ssti = servermappe  & "\" & objfile.Name
If fs.FileExists(lsti) Then
Set objLocalFile = FS.GetFile(lsti)
dtmLocalDate = objLocalFile.DateLastModified
Set objServerFile = FS.GetFile(ssti)
dtmServerDate = objServerFile.DateLastModified
If dtmLocalDate < dtmServerDate Then
FS.CopyFile ssti, lsti, OverWriteFiles
End If
Else
FS.CopyFile ssti, lsti
End If
Next
Else
MsgBox "Mappen er ikke fundet"
End If
'*************************************************
Avatar billede phm1970 Mester
30. januar 2008 - 08:31 #4
tjekker den alle filer i en mappe ? (ville være nemmest) eller er det enkelt filer ?
er ikke særlig skarp i scripts ehhe :-p
Avatar billede phm1970 Mester
30. januar 2008 - 09:23 #5
kan først svare på mandag igen.....
Avatar billede cool_m_f Nybegynder
30. januar 2008 - 15:48 #6
den kigger efter om en mappe findes på den lokale maskine (lokalmappe = "C:\hackermappe"

findes mappen ikke kommer der en meddelelse der siger at den ikke kunne finde mappen

findes mappen begynder den at checke alle filer på serveren (servermappe = " \\server\keylogger"

hvis filen ikke findes i den lokale mappe kopieres filen

findes filen i den lokale mappe checkes datoen for sidste ændring, er filen på serveren nyere, kopieres filen

det vil sige, at hvis du opdaterer en fil på serveren, så henter maskinerne den opdaterede fil.
hvis du tilføjer en ny fil på serveren, så henter de også den nye fil.
Avatar billede phm1970 Mester
05. februar 2008 - 08:48 #7
Coool :-d det funker bare :-) takker ... og smid et svar så du kan få dine velfortjente point :-)
Avatar billede cool_m_f Nybegynder
05. februar 2008 - 09:03 #8
nope, intet svar fra mig, behold du bare points
Avatar billede phm1970 Mester
05. februar 2008 - 09:48 #9
jamen gør jeg så :-)))

kan du anbefale en bog så jeg kan lære mere om hvordan jeg laver mine egne scripts ? :-)
Avatar billede cool_m_f Nybegynder
05. februar 2008 - 19:48 #10
nah, bøger er ikke lige det jeg gør det mest i.

men du kender vel denne side: http://www.microsoft.com/technet/scriptcenter/default.mspx

den kan være en stor hjælp.

specielt kan 'hey scripting guy' være god og sjov læsning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester