博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIS7:通过脚本来配置ftp站点
阅读量:5109 次
发布时间:2019-06-13

本文共 1708 字,大约阅读时间需要 5 分钟。

 是IIS7提供的一个管理站点的命令行工具,同时支持Ftp和Http的站点,功能还算强大,具体使用方法参考微软网站。

需求

我这里的例子主要配置一个Ftp站点,并且允许CcUser这个用户对其目录具备读和写的权限:

代码

@echo offset cc_inbox_dir=c:\CC_Inboxset cc_outbox_dir=c:\CC_Outboxset appcmd_exe=%systemroot%\system32\inetsrv\appcmd.exeset ftp_siet_name=CC_Inbox::create cc inbox folder::rd /S /Q %cc_inbox_dir%IF NOT EXIST %cc_inbox_dir% (md %cc_inbox_dir%)::create cc outbox folder::rd /S /Q %cc_outbox_dir%IF NOT EXIST %cc_outbox_dir% (md %cc_outbox_dir%)::delete the ftp site and then make a new one. ID of the ftp site will be auto-generated.%appcmd_exe% delete site %ftp_siet_name%%appcmd_exe% add site /name:%ftp_siet_name% /bindings:ftp://*:21 /physicalpath:%cc_inbox_dir%::add virtual dir for cc outbox. Note there is "/' at the end of the app.name%appcmd_exe% add vdir /app.name:"%ftp_siet_name%/" /path:/outbox /physicalpath:%cc_outbox_dir%::config ftp authentication%appcmd_exe% set site %ftp_siet_name% -ftpServer.security.ssl.controlChannelPolicy:SslAllow -ftpServer.security.ssl.dataChannelPolicy:SslAllow -ftpServer.security.authentication.basicAuthentication.enabled:true::config ftp authorization to allow CcUser to read and write%appcmd_exe% set config %ftp_siet_name% -section:system.ftpServer/security/authorization /+"[accessType='Allow',users='CcUser',permissions='Read, Write']" /commit:apphost

要点

  • appcmd.exe默认没有添加到Path里,需要指定完整的路径。
  • 如果64机器上应该使用64位的版本,32位的版本在Wow64目录下
  • 如果需要IP Address设置成“All Unassigned”,在bindings的时候使用“*”,而不要使用ip地址或机器名
  • “/app.name”参数的值应该以“/”结尾,比如应该用“CC_Inbox/”而不是“CC_Inbox”
  • Authentication的设置在添加ftp站点的时候没法设置,但是可以通过修改ftp站点的属性来完成
  • Authorization(比如文件的访问权限)不在ftp站点的属性中,而是system级别的属性,修改完最后记得提交 “/commit:apphost”

参考资料

  • IIS官方文档:
  • IIS官方文档:

转载于:https://www.cnblogs.com/rader/p/4042607.html

你可能感兴趣的文章
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
Windows系统SNMP数据监测与OID
查看>>
在CMD命令行下关闭进程的命令
查看>>
resin
查看>>
flow类型检查
查看>>
「Luogu P3183」[HAOI2016]食物链 解题报告
查看>>
腾讯云Ubuntu安装JDK和Tomcat
查看>>
JQuery基本知识、选择器、事件、DOM操作、动画
查看>>
java虚拟机(十一)--GC日志分析
查看>>
工作外的八小时,才能决定你究竟会成为一个什么样的人(转)
查看>>
phpcms
查看>>
中文词频统计
查看>>
[.net 面向对象编程基础] (19) LINQ基础
查看>>
Win10 虚拟桌面
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Dynamics CRM 2013 初体验(1):系统的安装
查看>>
利用redis的订阅和发布来实现实时监控的一个DEMO(Python版本)
查看>>
Ping其他电脑ping不通的解决方法
查看>>