ASP.Net welches Benutzerkonto führt den Web Service auf IIS 7 aus?
Möchte ich wissen, welches Konto läuft meine Web-Service-Anwendung, so dass ich zuordnen kann der lese/schreib-Zugang zu diesem Konto. Ich habe recherchiert und sehe die meisten von den Quellen erwähnt, über das ASPNET-Konto, aber auf meinem 2008 server, gibt es keine Konto mit dem Namen ASPNET ausgeführt. Einige Quellen sagen, ASPNET wird ersetzt durch NETZWERK-SERVICE?
Außerdem kann ich weisen Sie auf ein anderes Benutzerkonto für die Ausführung des Dienstes? Und wie macht man das?
Dank,
InformationsquelleAutor der Frage Leo | 2010-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die Identität des Anwendungspools, der Ihre Anwendung ausgeführt wird. Standardmäßig wird das Netzwerkdienst-Konto, aber Sie können dies ändern.
Mindestens das ist, wie es funktioniert auf 2003 server, weiß nicht, ob einige details geändert haben, die für 2008 server.
InformationsquelleAutor der Antwort Joe
Server 2008
Starten Sie Den Task-Manager
Finden w3wp.exe Prozess (Beschreibung IIS Worker-Prozess)
Check User Name-Spalte, um herauszufinden, wer du bist IIS-Prozess ausgeführt wird.
In der IIS-GUI können Sie die Anwendung konfigurieren, pool zu einem bestimmten Benutzerkonto ausgeführt wird:
Anwendung Pool
Standard
Erweiterte Einstellungen
Identität
Hier ist die info von Microsoft zum einrichten der Application Pool Ultra-rechten:
http://learn.iis.net/page.aspx/624/application-pool-identities/
InformationsquelleAutor der Antwort MLH
Sind Sie wahrscheinlich auf der Suche für die IIS_IUSRS-account.
InformationsquelleAutor der Antwort Glade Mellor
Hatte ich eine Tonne schwer und fand dann eine große Lösung:
Erstellen Sie eine Datei in einem text-editor genannt whoami.php mit dem code unten, wie Sie den Inhalt, speichern Sie die Datei und laden Sie Sie auf "public_html" (oder was auch immer Sie root Ihres Webservers Verzeichnis benannt ist). Es sollte Ausgabe eine nützliche Zeichenfolge, die Sie verwenden können, um die Spur der Benutzer der webserver ausgeführt wird, meine Ausgabe war "php läuft als Benutzer: nt-Autorität\iusr", die mir erlaubt, die Spur zu den Berechtigungen, die ich brauchte, um zu ändern, um dem Benutzer "IUSR".
InformationsquelleAutor der Antwort DrCord
Müssen Sie finden die richtigen user, die nutzen muss, die temp-Ordner.
In meinem computer-ich Folge dem obigen link und finden Sie den speziellen Ordner
c:\inetpub,, die iis zum ausführen Ihrer web-services.
Ich überprüfen, was die Nutzer verwenden könnte, diese Ordner und finden Sie etwas wie diese:
computername\iis_isusrs
Die wichtigste Frage kommt, wenn Sie versuchen, fügen Sie es allen erlauben auf temp Ordner
Ich wollte Sie auf Eigenschaften, Registerkarte "Sicherheit", Schaltfläche "Bearbeiten", button Benutzer hinzufügen
dann legte ich
iis_isusrs
und "Namen überprüfen" - Taste
Es nicht finden, alles, was
Der Grund dafür ist das in meinem Fall sieht es ( windows 2008 r2, iis 7 ) auf pdgs.lokaler Standort
Sie haben zu gehen, um die "Benutzer oder Gruppen Wählen" - Formular, klicken Sie auf die Schaltfläche Erweitert,
klicken Sie auf die Schaltfläche Standorte und sehen eine bestimmte Hierarchie
So, wenn Sie versuchen, hinzufügen einer Benutzer, seine Suche nach dem Namen auf pdgs.local.
Wählen Sie die computername, und klicken Sie auf ok,
Klicken Sie auf "Jetzt Suchen"
Suchen IIS_IUSRS auf Spalte Name(RDN), klicken Sie auf ok. So gehen wir zurück zu "Benutzer oder Gruppen Wählen" form mit neuen und richtigen user unterstreichen
klicken Sie auf ok, Vollzugriff zulassen, und klicken Sie erneut auf ok.
Thats all folks,
Hoffe es hilft,
Jose aus Moralzarzal ( Madrid )
InformationsquelleAutor der Antwort JosefMadrid