1 Star 0 Fork 38

ataoge / iisutil

forked from BoyTNT / iisutil 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
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:	未知错误

Empty file

About

封装对IIS6/7/8的一些常用操作,如建站、建虚拟目录等,适合需要在安装程序中操作IIS的项目中作为内部工具来使用 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
1
https://gitee.com/ataoge/iisutil.git
git@gitee.com:ataoge/iisutil.git
ataoge
iisutil
iisutil
master

Search