Avatar billede cesil Nybegynder
07. august 2002 - 11:57 Der er 6 kommentarer og
1 løsning

createfolder

Hej Eksperter
Den her gir mig grå hår.

Min kunde har et CRM system liggende på en server ude i byen. Når han via sit CRM-system opretter en ny kunde vil han gerne ha oprettet en folder på sin egen server i firmaet. Dvs lave en ny sag.

Jeg har oprettet et netværksdrev til hans server på serveren hvor crm modulet ligger.
På hans server i firmaet har jeg på mappen hvor der skal oprettes sagsmapper givet de rettigheder jeg mener der skal være. (everyone og IUSR har full permision) + at jeg har shared mappen.

Min kode til at oprette mapper ser således ud:

path = "\\www3\D\rs\kunde1\"
set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(path)

Alligevel får jeg en permision denied.

Jeg håber i kan hjælpe mig gennem den her.
Avatar billede tmceu Praktikant
07. august 2002 - 12:08 #1
Jeg vil tro at du skal have oprettet et virtual dir på den IIS scriptet afvikles fra, der peger på remote biblioteket. Men jeg er ikke hlet 100 på om det kan lade sig gøre og om dette er løsningen.
Avatar billede cesil Nybegynder
07. august 2002 - 12:44 #2
Hvis jeg nu får oprettet det virtuelle bibliotek, hvad skal jeg så med det. Jeg tror ikke helt jeg forstår hvor du vil hen med det.
Avatar billede solle Nybegynder
07. august 2002 - 15:36 #3
Har du prøvet at mappe stien som et netværks-drev, eg. Z:\, og derved
bruge » path = "z:\www3\D\rs\kunde1\" « ??

??

Solle
Avatar billede cesil Nybegynder
07. august 2002 - 15:51 #4
ja
det gir en path not found.
Avatar billede tmceu Praktikant
07. august 2002 - 16:08 #5
Det virtuelle bibliotek vil i så fald være en lokal resource i IIS strukturen. Det er for at omgå det faktum at den fysiske sti befinder sig uden for IIS' struktur. Jeg ved som sagt ikke om det er måden at gøre det på, men det er vel et forsøg værd :-)
Avatar billede coltau Juniormester
08. august 2002 - 00:22 #6
Det er korrekt som tmceu skriver at IIS skal have adgang til drevet. Det fås normalt ved at lave en virtuel sti i IIS på den server der udføre asp-koden, som opretter mappen. --> fso.CreateFolder(path)

Du kan ikke oprette en mappe på server2 via asp-kode som udføres på server1, uden at IIS på server1 har oprettet en virtuel sti til server2.

Den nemmeste måde at lave det på er at ligge en lille asp-kode på den server hvor mappen skal oprettes. Asp-koden skal kun kunne oprette mapper vhj af parametre og ikke andet.
Når asp-koden udføres på den server hvor mappen skal oprettes er det nemmere at håndtere rettighederne.
Avatar billede cesil Nybegynder
11. september 2002 - 08:01 #7
Den her blev aldrig til noget alligevel
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