Application.RevertToParent 方法 1

将应用程序的一个或多个配置值还原为默认值。

语法

Application.RevertToParent(PropertyName)  
Application.RevertToParent(PropertyName);  

参数设置

名称 描述
PropertyName 一个可选的 string 值,它包含要还原为 ApplicationElementDefaults 类所指定的默认值的应用程序属性的名称,该类作为父 Site 类上的 ApplicationDefaults 属性公开。 要还原的属性可以嵌套(例如“VirtualDirectoryDefaults.PhysicalPath”)。

返回值

此方法不返回值。

注解

在没有参数的情况下调用 RevertToParent 时,将删除 ApplicationHost.config 文件中的应用程序的所有设置。 如果这不是你想要的行为,请通过使用对该方法的单独的参数化调用来还原特定属性。

示例

以下示例将默认网站的 MyApp 应用程序池的名称从“MyAppPool”还原为“DefaultAppPool”。

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject( _  
    "winmgmts:root\WebAdministration")  
  
' Retrieve the MyApp application from the default Web site.  
Set oApp = oWebAdmin.Get( _  
    "Application.SiteName='Default Web Site',Path='/MyApp'")  
  
' Display the site name, path, and application pool.  
WScript.Echo "Web site name: " & oApp.SiteName  
WScript.Echo "Application path: " & oApp.Path      
Wscript.Echo "ApplicationPool: " & oApp.ApplicationPool  
  
' Revert the MyApp application pool to the application pool  
' specified by the parent site's ApplicationDefaults property.  
oApp.RevertToParent("ApplicationPool")  
  
' Update the contents of the application object variable.  
oApp.Refresh_  
  
' Display the change.  
Wscript.Echo "ApplicationPool after revert: " & _  
    oApp.ApplicationPool  
  
' Example output:  
' Web site name: Default Web Site  
' Application path: /MyApp  
' ApplicationPool: MyAppPool  
' ApplicationPool after revert: DefaultAppPool  
  

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

Application 类
ApplicationElementDefaults 类
Site 类