通过AppCmd.exe实现ISAPI 筛选器的添加代码
程序员文章站
2022-09-25 18:31:07
若要添加 isapi 筛选器,请使用以下语法: appcmd set config /section:isapifilters /+[name=' string ',pat...
若要添加 isapi 筛选器,请使用以下语法:
appcmd set config /section:isapifilters /+[name=' string ',path=' string ',enabled='true |false',enablecache='true |false',precondition=' string ']
变量 name string 是要添加的 isapi 筛选器的名称。变量 path string 是 isapi 筛选器的 .dll 文件的物理 path 。
此外,您还可以指定以下可选属性的值:enabled 、enablecache 和 precondition 。 默认情况下,enabled 属性为 true ,enablecache 属性为 false ,不存在前提条件。 如果要禁用 isapi 筛选器,可以为 enabled 指定 false 。 如果要使 isapi 筛选器以友好方式缓存到 http.sys 中,即该筛选器并不是有条件地将 /default.htm 的 url 重新路由到 /default-1.htm 或 /default-2.htm,可以为 enablecache 属性执行 true 。 最后,如果 isapi 筛选器已设置了某些运行条件,您可以添加一些前提条件,例如 bitness32 ,它指定 isapi 筛选器只能在 32 位的工作进程中运行。
例如,若要添加前提条件为只能在 32 位工作进程中运行,且 .dll 文件位于 .net framework 2.0 版目录中的 isapi 筛选器 responsefilter ,请在命令提示符处键入以下命令,然后按 enter:
appcmd set config /section:isapifilters /+[name=' responsefilter ',path='%windir%/microsoft.net/framework/v2.0.50727/responsefilter .dll',precondition='bitness32' ]
iis 7 提供了一个新的命令行工具 appcmd.exe,可以使用该工具来配置和查询 web 服务器上的对象,并以文本或 xml 格式返回输出。 下面是一些可以使用 appcmd.exe 完成的任务的示例:
•创建和配置站点、应用程序、应用程序池和虚拟目录。
•停止和启动站点。
•启动、停止和回收应用程序池。
•查看有关在 web 服务器上运行的工作进程和请求的信息。
appcmd.exe 为常见的查询和配置任务提供了一致的命令,从而降低了学习语法的复杂性。 例如,您可以使用 list 命令来搜索有关对象(如应用程序)的信息,也可以使用 add 命令来创建对象(如站点)。
另外,您还可以将命令组合在一起使用,以返回与 web 服务器上对象相关的更为复杂的数据,或执行更为复杂的任务。 例如,您可以完成类似如下任务的复杂任务:停止所有具有运行时间超过六十秒的请求的站点。
appcmd set config /section:isapifilters /+[name=' string ',path=' string ',enabled='true |false',enablecache='true |false',precondition=' string ']
变量 name string 是要添加的 isapi 筛选器的名称。变量 path string 是 isapi 筛选器的 .dll 文件的物理 path 。
此外,您还可以指定以下可选属性的值:enabled 、enablecache 和 precondition 。 默认情况下,enabled 属性为 true ,enablecache 属性为 false ,不存在前提条件。 如果要禁用 isapi 筛选器,可以为 enabled 指定 false 。 如果要使 isapi 筛选器以友好方式缓存到 http.sys 中,即该筛选器并不是有条件地将 /default.htm 的 url 重新路由到 /default-1.htm 或 /default-2.htm,可以为 enablecache 属性执行 true 。 最后,如果 isapi 筛选器已设置了某些运行条件,您可以添加一些前提条件,例如 bitness32 ,它指定 isapi 筛选器只能在 32 位的工作进程中运行。
例如,若要添加前提条件为只能在 32 位工作进程中运行,且 .dll 文件位于 .net framework 2.0 版目录中的 isapi 筛选器 responsefilter ,请在命令提示符处键入以下命令,然后按 enter:
appcmd set config /section:isapifilters /+[name=' responsefilter ',path='%windir%/microsoft.net/framework/v2.0.50727/responsefilter .dll',precondition='bitness32' ]
iis 7 提供了一个新的命令行工具 appcmd.exe,可以使用该工具来配置和查询 web 服务器上的对象,并以文本或 xml 格式返回输出。 下面是一些可以使用 appcmd.exe 完成的任务的示例:
•创建和配置站点、应用程序、应用程序池和虚拟目录。
•停止和启动站点。
•启动、停止和回收应用程序池。
•查看有关在 web 服务器上运行的工作进程和请求的信息。
appcmd.exe 为常见的查询和配置任务提供了一致的命令,从而降低了学习语法的复杂性。 例如,您可以使用 list 命令来搜索有关对象(如应用程序)的信息,也可以使用 add 命令来创建对象(如站点)。
另外,您还可以将命令组合在一起使用,以返回与 web 服务器上对象相关的更为复杂的数据,或执行更为复杂的任务。 例如,您可以完成类似如下任务的复杂任务:停止所有具有运行时间超过六十秒的请求的站点。
上一篇: Go语言中的方法、接口和嵌入类型详解
下一篇: windwos8.1中php环境配置方法
推荐阅读
-
通过AppCmd.exe实现ISAPI 筛选器的添加代码
-
通过存储过程(SP)实现SQL Server链接服务器(LinkServer)的添加
-
Spring boot通过HttpSessionListener监听器统计在线人数的实现代码
-
一个网站通过代码能够可以实现,别的任何的浏览器都不能访问,只能使用自制的浏览...
-
一个网站通过代码能够可以实现,别的任何的浏览器都不能访问,只能使用自制的浏览...
-
为非IE浏览器添加mouseenter,mouseleave事件的实现代码_javascript技巧
-
为非IE浏览器添加mouseenter,mouseleave事件的实现代码_javascript技巧
-
通过JS自动隐藏手机浏览器的地址栏实现原理与代码_javascript技巧
-
如何通过Js代码实现标题的控制和添加信息
-
通过AppCmd.exe实现ISAPI 筛选器的添加代码