Ich versuche, den Ordnerberechtigungen in Windows Server 2012 Standard, Build 9200, einen Anwendungspoolidentitätsbenutzer hinzuzufügen. Dies ist IIS 8.0.
Wenn ich versuche, den Benutzer hinzuzufügen, IIS APPPOOL\ExampleAppPoolIdentity
meldet Windows, dass der Name nicht gefunden wurde. Alle Objekttypen sind ausgewählt und die Standorte sind auf den lokalen Computer eingestellt.
Ich füge die Berechtigungen hinzu durchfolder properties -> security -> edit -> add
Wenn ich eine Website oder Webanwendung so einstelle, dass sie auf den Anwendungspool verweist, und zur Site navigiere, wird der Benutzer erstellt/verfügbar und funktioniert beim Hinzufügen von Ordnerberechtigungen.
Ich habe dies auf meiner lokalen Version von Windows 7 mit IIS 7.5 ausprobiert und das Verhalten ist, dass der Benutzer erstellt wird, sobald der Anwendungspool erstellt ist, und bereit ist, einem Ordner Berechtigungen hinzuzufügen. Dieses Problem mit IIS 7.5 hatte ich zuvor auch in anderen Windows-Umgebungen, einschließlich 2012, nicht.
Mein Endziel ist es, die Berechtigungen programmgesteuert dem Ordner hinzuzufügen, und ich hatte dieselben Probleme, als ich Microsoft.Web.Administration
den Anwendungspool erstellte und ihn dann mit in eine Benutzer-SID übersetzte System.Security.Principal.NTAccount.Translate
. Allerdings ist diese Frage an dieser Stelle eine reine Betriebssystemfrage, da ich über die standardmäßige Windows-Benutzeroberfläche nicht dasselbe Ergebnis erzielen kann.
Gibt es eine Möglichkeit, die Erstellung/Verfügbarkeit des Anwendungspool-Identitätsbenutzers zu erzwingen, ohne zuerst eine Website auszuführen, die auf den Anwendungspool verweist?