Kai: ASP läuft als anderer Benutzer

Hallo*,

wir haben hier bei uns ein kleines Problem. Ich möchte über ASP ein aus dem Server installiertes Word öffnen lassen, um bestimmte Eigenschaften eines Dokumentes auswerten zu lassen. Dabei rufe ich folgenden Quelltext auf:

<%
   Response.Write Time
   Set objWordApp = Server.CreateObject("Word.Application")
   objWordApp.Visible = True
   Set objWordDoc = objWordApp.Documents.Open("c:\test.doc")
   Response.Write objWordDoc.FullName
   objWordApp.Quit
   Set objWordApp = Nothing
   Response.Write Time
%>

Momentan ist es sicherlich Quatsch, weil nur der Dateiname zurückgegeben wird, aber es geht erst mal um den Test... ansich ist der Code okay und wenn ich die selben Befehle in VB benutze dann funktioniert das auch einwandfrei. Starte ich das ganze über ASP macht der Rechner einmal Beep und hängt sich dann auf. Das ist auch nichts mehr zu holen.

Jetzt ist meine Frage, ob es seien kann, dass ASP das einfach untere einem anderen Benutzernamen ausführt, egal wer angemeldet ist. Denn wir befinden uns in einer Domäne und es sollte am besten der Domänennutzer der angemeldet ist verwendet werden. Wir tippen darauf, dass der IWAM_* oder IUSR_* verwendet wird, dies scheint aber nicht zu stimmen.

Ganz konkret, welchen Benutzer verwendet ASP zum Ausführen von Applikationen?

Mit freundlichen Grüßen und vielen Dank im voraus,
Kai

  1. Hallo Kai,

    wenn nicht anders eingestellt, dann ist der Username vom IIS IUSR_ComputerName (ComputerName steht für den aktuellen Computernamen des Webservers). Das kann man aber ändern, z.B. unter Win2k mit:

    Start-Einstellungen-Systemsteuerung-Verwaltung-InternetDiensteManager

    Dann Computer ancklicken, rechter Mausclick auf Standardwebseite-Eigenschaften und weiter mit Verzeichnissicherheit-Authentifizierung-AnonymesBenutzerkonto.

    Oder Anonyme Anmeldung deaktiveren, dann sollte beim Zugriff mit dem Browser der Anmeldedialog für User/Paßwort erscheinen...

    CU Chris