用指令来构建IIS7
2024-08-26 13:45:02
工作上要部署iis7+net4.0环境,发现30多台机子都没有用装有IIS7镜像来安装,都必须自己手动。
作为程序猿,真要一台台装的话,就真对不起自己的职业。于是想到用bat来执行任务,找到了安装IIS的cmd指令:
dism /Online /Enable-Feature /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-ASP /FeatureName:IIS-ASPNET /FeatureName:IIS-BasicAuthentication /FeatureName:IIS-CGI /FeatureName:IIS-ClientCertificateMappingAuthentication /FeatureName:IIS-CommonHttpFeatures /FeatureName:IIS-CustomLogging /FeatureName:IIS-DefaultDocument /FeatureName:IIS-DigestAuthentication /FeatureName:IIS-DirectoryBrowsing /FeatureName:IIS-FTPExtensibility /FeatureName:IIS-FTPServer /FeatureName:IIS-FTPSvc /FeatureName:IIS-HealthAndDiagnostics /FeatureName:IIS-HostableWebCore /FeatureName:IIS-HttpCompressionDynamic /FeatureName:IIS-HttpCompressionStatic /FeatureName:IIS-HttpErrors /FeatureName:IIS-HttpLogging /FeatureName:IIS-HttpRedirect /FeatureName:IIS-HttpTracing /FeatureName:IIS-IIS6ManagementCompatibility /FeatureName:IIS-IISCertificateMappingAuthentication /FeatureName:IIS-IPSecurity /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-LegacyScripts /FeatureName:IIS-LegacySnapIn /FeatureName:IIS-LoggingLibraries /FeatureName:IIS-ManagementConsole /FeatureName:IIS-ManagementScriptingTools /FeatureName:IIS-ManagementService /FeatureName:IIS-Metabase /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-ODBCLogging /FeatureName:IIS-Performance /FeatureName:IIS-RequestFiltering /FeatureName:IIS-RequestMonitor /FeatureName:IIS-Security /FeatureName:IIS-ServerSideIncludes /FeatureName:IIS-StaticContent /FeatureName:IIS-URLAuthorization /FeatureName:IIS-WebDAV /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerManagementTools /FeatureName:IIS-WebServerRole /FeatureName:IIS-WindowsAuthentication /FeatureName:IIS-WMICompatibility /FeatureName:WAS-ConfigurationAPI /FeatureName:WAS-NetFxEnvironment /FeatureName:WAS-ProcessModel /FeatureName:WAS-WindowsActivationService
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
dism后面跟的指令必须是一行的,最后一个指令是向iis注册.net,因为很多先安装.net4在安装iis就会无法加载4.0的一些环境需要重新注册。上面的安装指令是全部安装iis7的功能,如果想去掉其中几个功能可以自己去删掉一些。
建完环境之后要建站了,这个需要appcmd.exe。这个exe的位置是C:\Windows\System32\inetsrv下,
建站指令如下
C:\Windows\System32\inetsrv\appcmd add site /name:"XXX" /id:5 /bindings:http://*:80 /physicalPath:"XXX/XXX" bingdings项是绑定80端口,最后一个物理地址,应用程序池是为默认的.如果要自己建程序池的指令为:
appcmd add apppool /name:appPoolName /managedRuntimeVersion:"v4.0" /managedPipelineMode:"Integrated" 这个就不多解释了,大家都能看得懂。
以上只为方便建环境,如果有朋友更好的办法欢迎留言。
有朋友想要详细的关于IIS的cmd指令请查阅下面链接http://www.cnblogs.com/CHNI/p/3369886.html
最新文章
- fiddler 命令
- PHP在yii2中封装SuperSlide 幻灯片编写自己的SuperSlideWidget的例子
- Java总结篇系列:java.lang.Object
- java使用IO读写文件总结
- python之集合,函数,装饰器
- 链接后加";/";与不加";/";的区别
- android adb: wireless debug
- HDU 1280 前m大的数【哈希入门】
- servlet中访问mysql无法包含中文的解决
- 15个提高编程技巧的JavaScript工具
- [Leetcode] Two Sum (C++)
- Apache Tiles 2.x 应用指南(转)
- XSD实例
- swift 上的 lazy
- avcodec_decode_video2()解码视频后丢帧的问题解决
- mvc开发中DTO,DO,FROM的区别
- 15 VScode 使用相关
- vue,vux判断字符串是否是undefined
- RAPID程序设计
- 创建Vue.js对象:我的第一个Vue.js输出信息
热门文章
- TEC-2几条微指令的微码说明 &; TEC-2微程序运行测试步骤
- Lunix含Ubuntu使用总结
- vuejs学习——vue+vuex+vue-router项目搭建(二)
- 一个简单的ajax上传 上传进度显示
- 20169211《Linux内核原理与分析》第四周作业
- 洛谷P0248 [NOI2010] 超级钢琴 [RMQ,贪心]
- Python并发编程-生产消费模型
- 深度理解python中的元类
- FastReport.Net使用:[35]奇偶行
- BZOJ1019 汉诺塔