05. august 2004 - 15:52Der 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.. :)
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
Synes godt om
Slettet bruger
05. august 2004 - 15:56#2
Har den bruger (IUSR_<Machine_name>), som køre ASP-scriptet rettigheder til at foretage kopieringen?
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..
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
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...
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...
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.
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.
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..
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
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
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..
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 ?
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.