Avatar billede ghost1 Nybegynder
05. august 2004 - 15:52 Der er 20 kommentarer og
1 løsning

filesystem object kopiere filer mellem forskellige maskiner

Hej

Jeg kan ikke få min asp app til at kopiere filer fra en maskine til en anden..

mit problem er ikke source , men destination...

jeg vil gerne kopiere den til en netværkssti feks.
\\testmaskine\testfolder\

hvordan gøres dette, jeg får nemlig bare en path not found når jeg prøver - og de steder på nettet hvor der er noget lign er det kun kopiering mellem foldere på samme computer...
Håber der er en sjæl derude der kender svaret.. :)
Avatar billede ghost1 Nybegynder
05. august 2004 - 15:54 #1
et ekspempel på min kode...


str_source = "c:\inetpub\wwwroot\dk\publication\files\"&strFilename
str_destination = "\\computernavn\foldernavn\"
dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(str_source) Then
  filesys.CopyFile str_source, str_destination
End If
Avatar billede Slettet bruger
05. august 2004 - 15:56 #2
Har den bruger (IUSR_<Machine_name>), som køre ASP-scriptet rettigheder til at foretage kopieringen?
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:00 #3
yepper det har den. fejlen jeg får er jo "Path not found", hvilket ingen mening giver, for hvis jeg tager og kopierer stien ned i run/kør kan den sagtens finde path..
Avatar billede killerclown Nybegynder
05. august 2004 - 16:08 #4
Det kan godt give problemer, hvis du ikke definerer filerne i source.

str_source = "c:\inetpub\wwwroot\dk\publication\files\"&strFilename
str_destination = "\\computernavn\foldernavn\"&strFilename
dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(str_source) Then
  filesys.CopyFile str_source, str_destination
End If

/Killer
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:17 #5
så får jeg bare denne fætter hvis jeg definerer destination name
error '8007052e'
og jeg har givet alle de rettigheder der er at gi , også everyone, både på share og secuity...
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:18 #6
og den fejl er en login fejl.. :(
Avatar billede Spotgun Seniormester
05. august 2004 - 16:22 #7
FSO har altid være ekstremt bøvlet at have med at gøre, når der er tale om håndtering af filer på et netværk. I hvert fald via ASP.

Jeg mindes at have set en eller anden workaround fra Microsofts side af, hvad angår dette emne, men jeg kunne aldrig få det til at virke.

Kan lige se om det er til at pløje artiklen op igen.
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:23 #8
det ville være lækkert tak :) - har som sagt ikke selv kunnet finde noget om det medmindre både source og destination var samme maskine og så er det ikke noget problem...
Avatar billede killerclown Nybegynder
05. august 2004 - 16:27 #9
Du skal share dit bibliotek på destination serveren som et webshare.
Desuden skal du tilføje webserveren i securityfanen for mappen.
Så skulle den være der.

/Killer
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:31 #10
hvad mener du med "Desuden skal du tilføje webserveren i securityfanen for mappen"

hvordan tilføjer jeg webserveren ? hvilken bruger er det ?
Avatar billede killerclown Nybegynder
05. august 2004 - 16:33 #11
Du skal skrive hostnavnet for din webserver, ligesom du skriver brugerne ind.
Jeg glemte også lige, at der skal være write rettigheder i web-sharen.
Vælg edit properties for websharen og tilføj rettigheder.
Avatar billede killerclown Nybegynder
05. august 2004 - 16:34 #12
Faktisk behøver du vist slet ikke hostnavnet i security, hvis du giver rettigheder i web-sharen
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:37 #13
websharingen har jeg styr på..

men den anden er jeg stadig usikker på, jeg kan jo ikke tilføje en bruger der ikke eksisterer.. det skal lige siges at jeg ikke bruger IIS til at styre rettighederne med, men udelukkende file sharing og secuity..
Avatar billede killerclown Nybegynder
05. august 2004 - 16:42 #14
Det burde heller ikke være noget problem.
Jeg prøvede lige, at nøjes med webshare, og inde i properties for den tilføje rettighederne.
Så virkede det uden, at jeg satte security settings på det almindelige share
Avatar billede ghost1 Nybegynder
05. august 2004 - 16:52 #15
hmm , øv .. så ved jeg ikke hvad det er jeg gør forkert.. men det er nok her det går galt, da jeg ikke lige ved hvordan jeg skulle gøre dette.. "Du skal skrive hostnavnet for din webserver, ligesom du skriver brugerne ind.
" - men tak for din tålmodighed ihvertfald
Avatar billede killerclown Nybegynder
05. august 2004 - 16:58 #16
Tålmod er der masser af :o)
Ligger din webserver og destinations computeren i samme AD site ?
Avatar billede ghost1 Nybegynder
06. august 2004 - 10:24 #17
håber din tålmodighed også er der i dag killer ;)
Min source server ligger i AD , destinationen ligger uden for firewallen og er ikke med i AD - jeg jeg har gjort er at oprette en ny lokal bruger på destinations computeren som hedder IUSR_[sourcecomputername], burde det ikke være nok - virker dog stadig ikke..
Avatar billede killerclown Nybegynder
06. august 2004 - 10:38 #18
Hey ghost !
Det kan du tro :)
Har du mulighed for, at lægge en IIS på destinationsserveren ?
(Hvis der ikke er en)
Avatar billede ghost1 Nybegynder
06. august 2004 - 11:44 #19
Hej igen
Der ligger allerede en IIS 6.0 på destinationen, og den bruges aktivt som internetserver.. ved at rive resten af mit hår ud nu... virker bare underligt du ingen problemer havde med at gøre det igår.. hvordan ser dit test scenarie ud ?
Avatar billede killerclown Nybegynder
23. august 2004 - 21:44 #20
Hey Ghost !
Sorry, men jeg har været på ferie :o)

Mit scenarie var følgende :

Windows2000 domæne (Begge maskiner meldt ind)
Windows Xp som Webserver.
Windows2000 pro som destinations-server

MVH Killer
Avatar billede ghost1 Nybegynder
17. november 2005 - 11:01 #21
ged
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
Kurser inden for grundlæggende programmering

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