Hi,
mein Kollege hat eine ASP Anwendung programmiert, mit der man über http Dateien auf den IIS uploaden kann.
Classic ASP oder ASP.NET? Um welche IIS (bzw. Windows) Version handelt es sich?
Nun würden wir gerne eine Möglichkeit haben, mit der man erkennen kann wer wann einen Upload gemacht hat oder noch besser, wer gerade mit dem IIS verbunden ist. Das Problem ist, das die Zugriffe nicht personalisiert sind, (es gibt keine
Benutzerverwaltung für die Zugriffe).
In dem Fall bleibt euch eigentlich nur, den Upload im Skript zu loggen und dort bspw. IP, ... mit ins Log zu schreiben.
Der Zugriff erfolgt doch wohl normalerweise mit dem Anonymen IIS User. Dies scheint bei uns aber nicht der Fall zu sein, da dieser User keine Dateien uploaden kann, egal welche Rechte er hat. Wenn man hingegen everyone Schreibrechte erteilt,
funktioniert der Upload!
Je nach IIS Version und Einstellung auf dem Server wird IUSR_..., NETZWERKDIENST, der im IIS eingestellte Account, der impersonisierte Account aus der Anwendung, ... verwendet.
Ihr müsstet das nach dem Upload am Besitzer der Datei (Eigenschaften, Sicherheit, ...) sehen können, wer diese erstellt hat.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community