如何以非交互方式安装 IIS(6 和 7)的动态内容压缩组件?

mar*_*ark 5 iis compression

以下任何一项对我来说都是非交互式的:

  • 命令行静默安装
  • 脚本文件
  • 代码(.NET、C、VB 等等)

谢谢。

编辑

我想强调的是,我希望安装负责动态内容压缩的模块。这与在安装相应模块后配置动态内容压缩不同。

Sco*_*MVP 7

IIS7.x

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:urlCompression -doStaticCompression:true -doDynamicCompression:true
C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:httpCompression -[name='gzip'].staticCompressionLevel:9 -[name='gzip'].dynamicCompressionLevel:4
Run Code Online (Sandbox Code Playgroud)

IIS 6

http://weblogs.asp.net/owscott/archive/2004/01/12/IIS-Compression-in-IIS6.0.aspx

cscript C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoStaticCompression False
cscript C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoDynamicCompression False
Run Code Online (Sandbox Code Playgroud)

  • 在 IIS7 中,您可以使用以下命令行命令执行此操作:“start /w pkgmgr /iu:HttpCompressionStatic;IIS-HttpCompressionDynamic”。IIS6 确实自动拥有它,所以它在那里不是问题。 (4认同)
  • 不完全的。这个东西只有在已经安装了动态内容压缩模块的情况下才有效,参见http://www.iis.net/ConfigReference/system.webServer/httpCompression。我想知道如何以非交互方式安装它,而不是在它已经存在之后进行配置。 (3认同)