Avatar billede stig3 Mester
30. juli 2001 - 12:31 Der er 20 kommentarer og
2 løsninger

FileSystemObject

Jeg har et problem med at flytte min kode fra en pws på in lokale maskine til en IIS4.0 på en server.

Her er koden:
<%

Dim objFS,objFile,beskrivelse,read,linie

read = 1

beskrivelse = \"\\\\etellerandet\\etellerandet\\jetphone\\besked.txt\" \'etellerandet=stien
   
set objFS = Server.CreateObject(\"Scripting.FileSystemObject\")
\'response.write objFS.FileExists(beskrivelse)
If (objFS.FileExists(beskrivelse)) Then
    set objFile = objFs.OpenTextFile(beskrivelse,read)

      if objFile.AtEndOfStream = True THEN
%>
    <MarQuee>Ingen beskeder i øjeblikket</MARQUEE>

<% 
    else
        linie=objFile.ReadLine
%>
    <MARQUEE>her <%= linie %> </MARQUEE>

<% 
    End if
    objFile.Close

end if
%>

Begge computere (min lokale og serveren) er på samme netværk så de kan begge se derhen, hvor filen ligger.

FileExists er false på IIS\'en og true på pws ????

Jeg har også prøvet at mappe drevet og skrive I:\\beked.txt, men det virkede heller ikke.

Endeligt har jeg forsøgt at lave et virtuelt drev i IIS og så kan jeg sagtens se http://localhost/mitVirtuelleDrev/besked.txt men jeg kan vel ikke bruge en virtuel sti i forbindelse med filesystemobject ?
Avatar billede oswald Nybegynder
30. juli 2001 - 12:37 #1
Dit problem er sikkert rettigheder.
Når du kører programmet på din lokale maskine så kører du som dig selv og har dermed rettigheder til at se filen. Når du derimod kører på serveren så kommer du ind under ISS\'ens anonyme bruger som ikke har rettighed til ret meget. Problemet er at den anonyme bruger at lokal på serveren og derfor er det svært at give den rettigheder til netværket, men det kan lade sig gøre. En anden løsning er at omdefinerer den anonyme bruger på serveren.
Avatar billede stig3 Mester
30. juli 2001 - 12:40 #2
derfor er det svært at give den rettigheder til netværket, men det kan lade sig gøre..............

Hvordan ??

En anden løsning er at omdefinerer den anonyme bruger på serveren...............

Kan man sætte dem til kun at kunne læse og i givet fald hvordan ??
Avatar billede oswald Nybegynder
30. juli 2001 - 12:53 #3
Jeg er ikke en netværks/rettigheds nørd, det har jeg folk til ;), men jeg kan da give et bud.

Du skal ind i user profileren og under brugeren der hedder noget med IUser_<Navn på din server>, og under denne finde en rettighde der hedder noget med \"access to net\". Jeg kan ikke give dig de rigtige navne da jeg sidder på en 2K med begrænsede rettigheder.

Mht. at omdefinerer den anonyme bruger på serveren så gør du det ved at gå ind i web server administrations værktøjet, klikket properties, Directory secturity, Ved anonymous access burde du kunne klikke Edit og her kan du ændre brugeren. Mht rettigheder til netværker så gives de som til rettigheder til alle andre brugere.
Avatar billede stig3 Mester
30. juli 2001 - 13:12 #4
Min server hedder INTERN og jeg har en bruger profil, der hedder IUSER_INTERN.
full Name:  Internet Guest Account
Description: Internet Server Anonymous Access

Det må næsten være den du snakker om ?

Jeg har dog prøvet at finde \"access to net\" eller noget der minder om det uden held, men den står til \"user may logon to all workstations\". Jeg ved ikke om det betyder noget.
Avatar billede stig3 Mester
30. juli 2001 - 13:23 #5
hov. Den hedder godt nok bare IUSR_INTERN
Avatar billede oswald Nybegynder
30. juli 2001 - 13:40 #6
Ja, det er den bruger du skal have fat i. Jeg kan desværre ikke hjælpe dig med hvad den hedder, Prøv at spørge i WIN.NT gruppen om det er muligt at give Netværksadgang til lokalt brugere (jeg har set det gjort).

Er det forøvrigt et intranet som da laver? for i så fald kan du måske klarer dig med at slå Anonymous access og lade brugerens konto og NT Challenge/Response klare rettighederne.
Avatar billede stig3 Mester
30. juli 2001 - 14:33 #7
Det ER et intranet så sikkerhed er ikke et særligt stort problem og alle brugere er logget på netværket.

Jeg prøver med NT challenge/response i morgen, da jeg er taget hjem nu. Det lyder jo egentlig logisk, men derfor er det jo ikke sikkert, at det virker :-)
Avatar billede oswald Nybegynder
30. juli 2001 - 14:44 #8
Nej. Logik og funktion er ikke altid det samme ;)
Avatar billede stig3 Mester
31. juli 2001 - 09:55 #9
Den duede desværre ikke.

Jeg har nu slået annonumous access fra og sat den til NT chall...

Stadig ingen adgang.
Avatar billede oswald Nybegynder
31. juli 2001 - 10:01 #10
Prøv at ændre den anonyme bruger til en domaine bruger med flere rettigheder. Hvis det ikke virker så må du gå tilbage til at prøve at give standart brugeren netværks rettigheder.
Avatar billede stig3 Mester
31. juli 2001 - 10:04 #11
Hvis den annonyme bruger er ham der IUSR_INTERN så har han rettigheder til at se hele netværket.

Du er sikker på at det er et rettighedsproblem ?
Avatar billede stig3 Mester
31. juli 2001 - 10:19 #12
Jeg har nu prøvet at åbne siden direkte på serveren og der virkede det fint. Så du har nok ret i at det er rettighederne, der volder problemer.
Avatar billede oswald Nybegynder
31. juli 2001 - 10:25 #13
Jeg har selv siddet med nogenlunde samme problem, men så kom vores Sysop og rettede lidt i brugerrettighederne hvorefter det virkede uden problemer.
Ved nærmere eftertanke, har din bruger en rettighed der hedder noget med Internet der er slået fra?
Avatar billede stig3 Mester
31. juli 2001 - 10:44 #14
Jeg kan ikke finde noget der hedder sådan.

Jeg kiggede nu på det share som jeg prøver at tilgå/læse fra. Der står everyone til at have full control. Det synes jeg ikke gør det mindre mystisk.
Avatar billede oswald Nybegynder
31. juli 2001 - 10:50 #15
Problemet er at \'everyone\' er alle domaine brugere, og din bruger er lokal og har som udgangspunkt kun rettigheder på den lokale maskine.
Hvis du ændre den anonyme bruger til en domaine bruger så burde du kunne undgå de problemer. Måske få nogle andre, men sådan er det :(
Avatar billede stig3 Mester
31. juli 2001 - 11:08 #16
Hvor og hvordan ændrer jeg den annonyme bruger til en domain bruger ?

Det undrer mig stadig at det ikke virkede med NT challenge response.............. Får man så ikke de rettigheder til netværket som man har normalt ?
Avatar billede stig3 Mester
03. august 2001 - 14:19 #17
Der kommer vist ikke mere til dette spm.

Du får lidt for beværret. Jeg tror at du har ret i at det er noget rettighedshalløj, men jeg kan ikke lige få det til at virke.
Avatar billede oswald Nybegynder
03. august 2001 - 14:32 #18
Jeg havde helt glemt dette spørgsmål, det må du undskyld. Jeg har sendt denne link til ham der ordnede rettighederne for mig, så det kan være han kommer med et svar. Han vil nok have nogle points for det :).
Avatar billede stig3 Mester
03. august 2001 - 14:40 #19
Det skal han nok få.

Jeg poster bare et nyt spm. når tiden kommer.
Avatar billede oswald Nybegynder
03. august 2001 - 14:58 #20
Her er hvad Dr.m skrev.

If I understood the problem correctly then:

Step 1) In MMC go to server properties (not site properties) ->edit the www service -> directory security tab -> edit \"anonymous access and authentication control\" -> edit \"anonymous access\" -> browse to choose which user you want to use (can create on for it)

Step 2) run \"usrmgr\" if from client then <\\\\servername\\c$\\winnt\\system32\\usrmgr> (You need local admin rights on the server for that. Also C$ might be any other drive where the system is installed)

In user manager for domains -> user -> select domain -> type the server name (will not appear on list) -> policies -> user rights -> there you can add the user you defined as anonymous user to either access this server from network, logon locally or what ever.
Avatar billede stig3 Mester
06. august 2001 - 10:51 #21
hmmmmmmmmmm....

Den vil altså ik\'

Jeg tror jeg vil lade det ligge. Der burde jo være adgang, men den vil åbenbart være på tværs.

Jeg var inde og sætte den annonyme bruger til IUSR_INTERN, men det har den været hele tiden. Jeg har så tilføjet denne bruger til den pågældende fil med full control og det virker stadig ikke. I forvejen havde everyone full control så det burde selvfølgelig heller ikke give en forskel, men det burde da virke.

Jeg tror at jeg vil lade problemet gå i glemmebogen og finde på noget andet.

Tak for hjælpen alligevel.
Avatar billede oswald Nybegynder
06. august 2001 - 11:27 #22
Ok. Det er jeg ked af at hører, men held og lykke med \'noget andet\'. :)
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