用脚本安装IIS

简介: 原文: 用脚本安装IIS 基本命令:Sysocmgr.exe /i:sysoc.inf /u:c:/iis.txt c:/iis.txt是IIS要安装的组件列表   [Components]iis_common = ON /OFFiis_www = O...
原文: 用脚本安装IIS

基本命令:Sysocmgr.exe /i:sysoc.inf /u:c:/iis.txt

c:/iis.txt是IIS要安装的组件列表

 

[Components]
iis_common = ON /OFF
iis_www = ON /OFF
iis_asp = ON /OFF
iis_inetmgr = ON /OFF
aspnet= ON /OFF

 

[InternetServer]

SvcManualStart = www 和/或 ftp
PathFTPRoot = FTProot 的路径
PathWWWRoot = WWWroot 的路径
ApplicationDependency = ApplicationName, GroupID, GroupID
ExtensionFile = 访问权限、路径、可删除的 UI、短说明、长说明
DisableWebServiceOnUpgrade = True/False;该参数的默认值是 true。为了减少攻击风险,IIS 在升级之后处于关闭状态。可使用该无人参与安装参数使 IIS 在升级之后处于打开状态。

 

包括IIS组件在内的所有组件列表:

 

  • Mplay
  • Rec
  • Vol
  • fullscreenconsole
  • fax
  • wms_admin_mmc
  • wms_svrtyplib
  • wbem
  • dtc
  • com
  • complusnetwork
  • iis_common:CommonFiles - 安装需要 IIS 程序文件
  • iis_inetmgr:Internet 信息服务管理单元: MMC 中安装 IIS 管理界面
  • netfx
  • iis_www:万维网服务
  • wms_admin_asp
  • wms_server
  • wms_isapi
  • rootautoupdate
  • autoupdate
  • licenseserver
  • certsrv_client
  • certsrv_server
  • authman
  • cluster
  • ieaccess
  • iehardenadmin
  • iehardenuser
  • msmq_core
  • msmq_localstorage
  • msmq_adintegrated
  • msmq_mqdsservice
  • msmq_triggersservice
  • msmq_httpsupport
  • msmq_routingsupport
  • bitsserverextensionsmanager:安装 BITS 管理扩展中 Microsoft 管理控制台 (MMC)
  • bitsserverextensionsisapi:安装 IIS ISAPI 以允许上载后台智能传输服务 (BITS)
  • sakit_web
  • iis_asp
  • iis_internetdataconnector
  • iis_serversideincludes
  • iis_webdav
  • tswebclient:远程桌面 Web 连接
  • iis_ftp:FTP 服务
  • iis_smtp:简单邮件传输协议 (SMTP) 服务
  • iis_nntp:网络新闻传输协议 (NNTP) 服务
  • inetprint:Internet 打印
  • fp_extensions:FrontPage2002ServerExtensions
  • appsrv_console
  • dtcnetwork
  • aspnet Asp.Net
  • oeaccess
  • mswordpad
  • calc
  • charmap
  • clipbook
  • deskpaper
  • mousepoint
  • paint
  • templates
  • imegen
  • chat
  • hypertrm
  • accessopt
  • rstorage
  • indexsrv_system
  • uddiweb
  • uddidatabase
  • uddiadmin
  • terminalserver
  • wbemmsi
  • snmp
  • wbemsnmp
  • netmontools
  • netcmak
  • netcps
  • wins
  • dns
  • dhcpserver
  • simptcp
  • ias
  • netcis
  • macprint
  • macsrv
  • lpdsvc
  • reminst
  • pop3service
  • pop3admin
  • display
  • ntcomponents
  • WMPOCM
  • k
  • scw
  • computeserver
  • netrqs
  • storageserver

 

注意:
Windows 总是寻找服务器最初安装该媒体。 如果从 CD, 安装服务器无人参与安装提示对于 Windows CD。 如果要运行无人参与安装并使用媒体, 并存储在网络共享, 必须更改为以下注册表子项中 ServicePackSourcePath 子项 SourcePath 子项和值:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup
更改用于 ServicePackSourcePath 子项 SourcePath 子项和值对合适网络共享。 路径必须包含 i 386 文件夹。

下面是一个完整的IIS安装文件:IISSetup.bat

第一步:更改windows安装文件位置
第二步:生成安装选项文件
第三步:开始安装

 

 

echo "更改windows安装文件的路径"
echo Windows Registry Editor Version 5.00 > c:/setupreg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup]>> c:/setupreg.reg
echo "ServicePackSourcePath"="D://Win2003//" >> c:/setupreg.reg
echo "SourcePath"="D://Win2003//" >> c:/setupreg.reg
regedit /S c:/setupreg.reg
del c:/setupreg.reg echo "生成IIS无人值守安装选项文件"
echo [Components] > c:/iis.txt
echo iis_common = ON >> c:/iis.txt
echo iis_www = ON >> c:/iis.txt
echo iis_asp = ON >> c:/iis.txt
echo iis_inetmgr = ON >> c:/iis.txt
echo aspnet= ON >> c:/iis.txt
Sysocmgr.exe /i:sysoc.inf /u:c:/iis.txt
del c:/iis.txt
echo IIS安装完毕pause

 

Sysocmgr.exe的用法

 

判断IIS是否安装,可以从注册表中查找:

1. HKEY_CLASSES_ROOT下判断是否IIS 的com已经注册

2. HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/SETUP/OC MANAGER/SUBCOMPONENTS下的相应组件(参考上文)的Key值是否是1.

 

判断IIS的版本号:

HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/InetStp下的各key信息

目录
相关文章
|
3月前
|
Windows
Windows11 安装IIS的步骤
Windows11 安装IIS的步骤
90 0
|
5月前
|
开发框架 .NET Apache
windows安装IIS服务
windows安装IIS服务
36 0
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
|
9月前
|
开发框架 .NET Windows
iis正确安装了,但是还是无法访问,这是iis和.net安装顺序问题,记录一下
iis正确安装了,但是还是无法访问,这是iis和.net安装顺序问题,记录一下
|
11月前
|
开发框架 .NET Shell
安装与配置IIS
安装与配置IIS
202 0
安装与配置IIS
|
Windows
Win10的IIS服务器详细安装与配置
Win10的IIS服务器详细安装与配置
783 0
Win10的IIS服务器详细安装与配置
|
数据中心 Windows
给服务器安装IIS添加WEB服务器角色
新安装的win server服务器,想要搭建网站并让其他人访问需要给服务器安装IIS添加WEB服务器角色,下面以windows server 2016数据中心为例来看看怎么添加WEB服务器角色。
628 0
给服务器安装IIS添加WEB服务器角色
Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法
Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法,还包括常用的伪静态规则使用方法
116 0
Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
4月前
|
Windows
IIS配置MIME类型
IIS配置MIME类型