2009-08-18 8 views
7

Ich bin neu beim Zugriff auf IIS 6.0 mit C# -Code. Ich verwende DirectoryEntry, um Eigenschaften in IIS festzulegen, möchte aber besser verstehen, auf welche Eigenschaften ich zugreifen kann und wie.IIS 6.0 DirectoryEintry-Eigenschaftsliste

Wenn jemand von Ihnen Erfahrung mit DirectoryEntry Zugriff auf IIS 6.0 und wissen von einer Property-Liste oder einen guten Ausgangspunkt, können Sie einem neuen Kerl helfen?

Antwort

7

Sie können eine Liste aller MetaBase-Eigenschaften here finden. Beachten Sie, dass nicht alle Eigenschaften für alle Objekttypen gelten. Die Eigenschaftsdokumentation listet die Objekttypen auf, auf die die Eigenschaft angewendet wird.

Wenn Sie here suchen, können Sie eine Liste aller auf IIS anwendbaren Objekttypen anzeigen, und jede listet die für den Typ gültigen Eigenschaften auf, und here können Sie die Struktur für Objekttypen anzeigen, die andere Objekttypen enthalten.

3

Der folgende Code kann Eigenschaften verwendet werden, für Ihren Fall ...

DirectoryEntry dir = new DirectoryEntry("IIS://localhost/W3SVC/" + siteid + "/root"); 
     foreach (string elmentName in dir.Properties.PropertyNames) 
     { 
      PropertyValueCollection valueCollection = dir.Properties[elmentName]; 
      for (int i = 0; i < valueCollection.Count; i++) 
      { 

       HttpContext.Current.Response.Write(elmentName + "[" + i.ToString() + "] =" + valueCollection[i].ToString() + "<br/>"); 
      } 
     } 

abzurufen.

Verwandte Themen