架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12528|回复: 6

[资料] .net/c# 对iis6、7操作[源码]

[复制链接]
发表于 2017-8-7 16:05:45 | 显示全部楼层 |阅读模式
封装对IIS6/7/8的一些常用操作,如建站、建虚拟目录等,适合需要在安装程序中操作IIS的项目中作为内部工具来使用

基本形式形式:
iisutil.exe 命令 /参数1:值1 /参数2:值2


进程返回值即为运行结果,0表示成功,其它值为出错,具体见后文错误码


===========================================

1、创建站点
        iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b

        参数:
                siteName:站点名,必填
                httpPort:端口,在IIS6下必填,IIS7非必填
                httpsPort:ssl端口,非必填
                physicalPath:物理路径,必填
                sslHash:证书hash,指定了httpsPort时必填,证书要放入LocalMachine的个人区


----------------------
2、删除站点
        iisutil RemoveSite /siteName:Rvsp

        参数:
                siteName:站点名,必填


----------------------
3、创建应用程序池
        iisutil CreateAppPool /poolName:RvspPool

        参数:
                poolName:池名,必填


----------------------
4、删除应用程序池
        iisutil RemoveAppPool /poolName:RvspPool

        参数:
                poolName:池名,必填


----------------------
5、创建虚拟目录
        iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true

        参数:
                siteName:站点名,必填
                virtualPath:虚拟路径,以/开头,目前只支持一级,必填
                physicalPath:物理路径,必填
                enableAllMimeTypes: 是否允许下载任意文件,非必填


----------------------
6、删除虚拟目录
        iisutil RemoveDir /siteName:Rvsp /virtualPath:/log

        参数:
                siteName:站点名,必填
                virtualPath:虚拟路径,必填


----------------------
7、创建应用程序
        iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true

        参数:
                siteName:站点名,必填
                virtualPath:虚拟路径,以/开头,目前只支持一级,必填
                physicalPath:物理路径,必填
                poolName:应用程序池名,必填
                useSsl:是否要求ssl,非必填


----------------------
8、删除应用程序
        iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true

        参数:
                siteName:站点名,必填
                virtualPath:虚拟路径,必填


----------------------
9、判断站点是否存在
        iisutil SiteExist /siteName:Rvsp

        参数:
                siteName:站点名,必填
        返回值:
                400                不存在
                503                存在


----------------------
10、更换站点ssl证书
        iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b

        参数:
                siteName:站点名,必填
                sslHash:证书hash,必填,证书要放入LocalMachine的个人区


----------------------
11、更换站点端口
        iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081

        参数:
                siteName:站点名,必填
                httpPort:端口
                httpsPort:ssl端口


===========================================


错误码:

        302:        参数错误
        400:        站点未找到
        401:        应用程序池未找到
        402:        应用程序未找到
        403:        根应用未找到
        404:        虚拟目录未找到
        500:        IIS版本未知
        501:        http端口已占用
        502:        https端口已占用
        503:        站点已存在
        504:        应用程序池已存在
        505:        应用程序已存在
        506:        虚拟目录已存在
        909:        未知错误


接口:



IIS6实现:



IIS7实现:



源码下载:

游客,如果您要查看本帖隐藏内容请回复





上一篇:萝卜家园 GHOST 系统 X86/X64 旗舰版2017
下一篇:【建军大业】新萝卜家园 Ghost Windows7 32&64 电脑城装机v201708+
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-8-7 17:24:13 | 显示全部楼层
不错,谢谢分享
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-12-14 15:18:15 | 显示全部楼层
正需要下载下来试试看
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-12-28 12:57:21 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-12-29 14:59:22 | 显示全部楼层
支持 楼主,  看看  
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-5-21 14:00:17 | 显示全部楼层
学习一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-1-13 18:22:04 | 显示全部楼层
亲,正在找这个,试下,谢谢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 11:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表