Condividi tramite


Classe IPSecuritySection

Configura l'accesso al contenuto del server Web in base alle informazioni correlate all'indirizzo IP.

Sintassi

class IPSecuritySection : ConfigurationSectionWithCollection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla IPSecuritySection classe .

Nome Descrizione
Aggiungere Ereditato da ConfigurationSectionWithCollection.
Cancella Ereditato da ConfigurationSectionWithCollection.
Recupero Ereditato da ConfigurationSectionWithCollection.
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
Rimuovi Ereditato da ConfigurationSectionWithCollection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla IPSecuritySection classe .

Nome Descrizione
AllowUnlisted Valore di lettura/scrittura boolean . true se l'accesso IPAddressFilters viene concesso a indirizzi IP, nome di dominio e combinazioni di subnet mask non specificate nella proprietà; in caso contrario, false. Il valore predefinito è true. Questa proprietà viene elaborata per ultimo nell'ordinamento. Nota: Se si usa l'indirizzo host locale (127.0.0.1) e la AllowUnlisted proprietà è impostata su false, gli utenti verranno negati l'accesso a meno che non venga specificato 127.0.0.1 come IPSecurity voce con la relativa Allowed proprietà impostata su true.
EnableReverseDNS Valore di lettura/scrittura boolean . true se viene eseguita una ricerca DNS inversa per verificare il nome di dominio a cui viene risolto un indirizzo IP; in caso contrario, false. Il valore predefinito è false. Nota: Quando questa proprietà è abilitata, IIS deve risolvere il nome DNS di ogni indirizzo IP client. Una singola ricerca DNS può richiedere diversi secondi e IIS deve attendere fino a quando non è possibile verificare il nome di dominio. È consigliabile prendere in considerazione questo comportamento durante la pianificazione di implementazioni su larga scala.
IpSecurity Matrice di valori IPAddressFilterElement di lettura/scrittura che specificano gli indirizzi IP, il nome di dominio e le combinazioni di subnet mask a cui viene concesso o negato l'accesso. Nota: Le voci in questa proprietà vengono elaborate in ordine. Una procedura consigliata consiste nel inserire le voci da negare prima nell'elenco.
Location Ereditato da ConfigurationSection.) Proprietà chiave.
Path Ereditato da ConfigurationSection.) Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

In IIS 6.0 gli URL sono stati concessi o negati singolarmente. Tuttavia, in IIS 7, le regole di accesso vengono ereditate e la loro semantica viene unita per determinare l'accesso finale, motivo per cui l'ordinamento delle regole è importante.

Esempio

Nell'esempio seguente vengono visualizzate IPSecuritySection le impostazioni per il sito Web predefinito.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = _  
    GetObject("winmgmts:root\WebAdministration")  
  
' Get the IP security section for the default Web site.  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
oSite.GetSection "IPSecuritySection", oSection  
  
' Display the Path and Location properties.  
WScript.Echo "=============================="  
WScript.Echo "IP Security Section Properties"  
WScript.Echo "=============================="  
WScript.Echo "Path: " & oSection.Path  
WScript.Echo "Location: " & oSection.Location  
WScript.Echo  
  
' Display the AllowUnlisted and   
' EnableReverseDns properties.  
WScript.Echo "AllowUnlisted: " & oSection.AllowUnlisted  
WScript.Echo "EnableReverseDns: " & _  
                oSection.EnableReverseDns  
WScript.Echo  
  
' Display the IP and domain restrictions.  
WScript.Echo "--------------------------"  
WScript.Echo "IP and domain restrictions"  
WScript.Echo "--------------------------"  
For Each oIPAddressFilter In oSection.IpSecurity  
    WScript.Echo "IpAddress: " & oIPAddressFilter.IpAddress      
    WScript.Echo "DomainName: " & _  
        oIPAddressFilter.DomainName  
    WScript.Echo "SubnetMask: " & _  
        oIPAddressFilter.SubnetMask  
    WScript.Echo "Allowed: " & oIPAddressFilter.Allowed  
    WScript.Echo  
Next  
  

Gerarchia di ereditarietà

Configurationsection

ConfigurationSectionWithCollection

IPSecuritySection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ConfigurationSectionWithCollection
Classe IPAddressFilterElement