原文:用脚本安装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信息

用脚本安装IIS的更多相关文章

  1. win8 下脚本安装IIS

    @echo off      echo 正在添加IIS8.0 功能,依据不同的网络速率,全程大约需要5分钟时间...      start /w pkgmgr /iu:IIS-WebServerRol ...

  2. 无人参与安装IIS 6.0

    使用脚本安装 IIS 从“开始”菜单,单击“运行”. 在“打开”框中,键入 cmd,然后单击“确定”. 在命令提示符下,键入 Sysocmgr.exe /i:sysoc.inf /u:%path_to ...

  3. 使用脚本管理IIS

    参考资料https://technet.microsoft.com/zh-cn/library/cc779108(WS.10).aspxhttps://technet.microsoft.com/zh ...

  4. 一键安装IIS的点点滴滴——For所有Microsoft的操作系统(上)

    原文www.cnblogs.com/cdts_change/archive/2010/03/04/1677338.html 临近公司的软件要完工了,最近几天一直在泉哥的带领下为我们公司的产品做IIS一 ...

  5. 在 Windows Server 2008 R2 上安装 IIS 7.5

    原文 在 Windows Server 2008 R2 上安装 IIS 7.5 默认情况下,Windows Server(R) 2008 R2 上不安装 IIS 7.5.可以使用服务器管理器中的“添加 ...

  6. 在 Windows 7 Professional、Enterprise 或 Ultimate 上安装 IIS 7.5

    原文 在 Windows 7 Professional.Enterprise 或 Ultimate 上安装 IIS 7.5 应用到: Windows Server 2008 R2 默认情况下,Wind ...

  7. win7安装iis及web配置教程

    下面iis教程只适用win7或win8系统的服务器配置,如果您使用的是xp系统或win2003系统请看:xp或2003安装iis及web配置教程 .注:新手如果嫌iis安装配置麻烦建议下载PageAd ...

  8. 在Windows Service 2012上安装IIS 8.0 IIS 6

    我的目的是在服务器上安装IIS6 ,但是受到这边文章的启发和按照他的步骤,看到了"IIS 6管理兼容性",我的问题就决解了,我这里是因为要安装vss 2005 和u8等比较早期的软 ...

  9. win7旗舰版 安装IIS中出现的问题

    最好先安装IIS成功了,再安装VS2010或者别的版本 1.hppt 错误500.19,-Internal server erroe,无法访问的请求野蛮,因为该页的相关配置数据无效,HTTP Erro ...

随机推荐

  1. [Elasticsearch] 邻近匹配 (三) - 性能,关联单词查询以及Shingles

    提高性能 短语和邻近度查询比简单的match查询在性能上更昂贵.match查询仅仅是查看词条是否存在于倒排索引(Inverted Index)中,而match_phrase查询则须要计算和比較多个可能 ...

  2. C++使用函数模板

    函数模板: 函数模板是蓝图或处方功能,编译器使用其发电功能系列中的新成员. 第一次使用时,新的功能是创建.从功能模板生成的函数的实例称为模板或模板的实例.函数模板的开始是keywordtemplate ...

  3. Android 基于Netty接收和发送推送解决方案的消息字符串(三)

    在上一篇文章中<Android 基于Netty的消息推送方案之概念和工作原理(二)> .我们介绍过一些关于Netty的概念和工作原理的内容,今天我们先来介绍一个叫做ChannelBuffe ...

  4. strchr,wcschr 和strrchr, wcsrchr,_tcschr,_tcsrchr功能

           strchr,wcschr 和strrchr, wcsrchr,_tcschr,_tcsrchr功能 (1) char *strchr( const char *string, int ...

  5. unicode下一个,读取数据库乱码问题

    TCHAR cbContent[512];           dyn.GetFieldValue(0,cbContent,512); // 中文会显示乱码 AfxMessageBox(cbConte ...

  6. ZOJ - 3822 Domination (DP)

    Edward is the headmaster of Marjar University. He is enthusiastic about chess and often plays chess ...

  7. 使用dfs实现1至n全阵列

    使用dfs实现1至n全阵列. 我的方法是从所述第一位置开始,使用dfs看上去就像每个头号位置, 当某个位置.从小到大枚举1至n所有号码,打假说 尚未使用之前在这个位置上的几个选择这个号码.然后搜索下 ...

  8. SQL Server 2008 新增T-SQL 简写语法

    1.定义变量时可以直接赋值 DECLARE @Id int = 5 2.Insert 语句可以一次插入多行数据 INSERT INTO StateList VALUES(@Id, 'WA'), (@I ...

  9. servlet(jsp)中的重定向和转发

    servlet(jsp)中的重定向和转发 由一个servlet(jsp)从内部转向还有一个servlet(jsp)有两种方式:转发和重定向. 转发:是由一个web组件(servlet)将未完毕的处理交 ...

  10. 采用UltraISO制作U菜Win7安装盘,显现&quot;File not find /BOOT/CDMENU.EZB.ezb&quot;错误

    一机公司Win7动力password不知道.这台机器也很慢, 刷新Win7,运用32位Ghost设备ISO档.从机U之后启动盘,演出 "File not find /BOOT/CDMENU. ...