MetaAcl-verktyget för ändring av metabasbehörigheter för IIS-administrationsobjekt finns tillgängligt

Viktigt! Den här artikeln innehåller information om hur du redigerar metabasen. Innan du redigerar metabasen kontrollerar du att du har en säkerhetskopia som du kan återställa om det uppstår ett problem. Information om hur du gör finns i hjälpavsnittet "Configuration Backup/Restore" i Microsoft Management Console (MMC).

Sammanfattning

Du kan använda vertyget MetaAcl.vbs för att ändra de standardbehörigheter som är inställda i en IIS-metabas.

Du kanske har omdirigerats till den här Microsoft Knowledge Base-artikeln från följande IIS-felmeddelande:
System.Web.Hosting.HostingEnvironmentException: Det gick inte att komma åt IIS-metabasen. Det processkonto som används för att köra ASP.NET måste ha läsbehörighet till IIS-metabasen (till exempel IIS://servernamn/W3SVC). Information om att ändra metabasbehörigheter finns på http://support.microsoft.com/?kbid=267904.
Felmeddelandet visas eftersom metabasbehörigheterna är otillräckliga eller på grund av att behörigheterna inte är inställda på rätt sätt.

Lös problemet genom att använda verktyget MetaAcl för att ändra metabasbehörigheterna. Mer information om verktyget MetaAcl och om hur åtkomstkontrollistor (ACL) fungerar finns i följande artikelnummer i Microsoft Knowledge Base:

326902 ACL:er och använda MetaAcl för behörighetsändringar i metabasens ACL (Detta kan vara på engelska)

Mer Information

Följande fil kan hämtas från Microsoft Download Center:
Utgivningsdatum: 16 juli 2003

Om du vill ha mer information om hur du hämtar Microsoft-supportfiler klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 Hämta Microsoft-supportfiler från Onlinetjänster
Microsoft har genomsökt den här filen med ett antivirusprogram. Genomsökningen har gjorts med det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen finns sparad på servrar med utökad säkerhet, vilket bidrar till att förhindra otillåtna ändringar av den.


Filen Metaacl.exe innehåller följande filer:
File nameSize
Metaacl.vbs7,380 bytes
EULA.txt1,652 bytes


En utförlig diskussion om hur verktyget MetaAcl.vbs används finns i följande artikel i Microsoft Knowledge Base:
326902 ACL:er och använda MetaAcl för behörighetsändringar i metabasens ACL (Detta kan vara på engelska)
Obs! Om du använder ASP.Net 2.0 och om du måste bevilja ett Windows-användarkonto metabasbehörigheter ska du inte använda verktyget MetaAcl. Kör i stället kommandot för ASP.NET IIS-registreringsverktyg tillsammans med alternativet -ga. Följande kommando ger till exempel Windows-användarkonto <WindowsUserAccount> behörigheter till IIS-metabasen:
aspnet_regiis -ga <WindowsUserAccount>
Varning! Om du gör felaktiga ändringar i metabasen kan det medföra att du måste installera om alla produkter där metabasen används. Microsoft kan inte garantera att problem på grund av felaktig redigering av metabasen kan lösas. Redigera metabasen på egen risk.

Obs! Säkerhetskopiera alltid metabasen innan du redigerar den.

Referenser

Mer information finns i följande Microsoft Knowledge Base-artiklar eller på någon av följande Microsoft-webbplatser:
326902 ACL:er och använda MetaAcl för behörighetsändringar i metabasens ACL (Detta kan vara på engelska)
IIS-metabas (IIS 6.0)AdminACL Metabas-funktioner (IIS 6.0) IIS-metabas (IIS 5.0)Administrationsbasobjekt i IIS
Egenskaper

Artikel-id: 267904 – senaste granskning 31 maj 2012 – revision: 1

Feedback