52 Star 87 Fork 38

BoyTNT/iisutil

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
基本形式形式:
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/7/8的一些常用操作,如建站、建虚拟目录等,适合需要在安装程序中操作IIS的项目中作为内部工具来使用 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/boytnt/iisutil.git
git@gitee.com:boytnt/iisutil.git
boytnt
iisutil
iisutil
master

搜索帮助