首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS7中,是否可以通过编程方式管理FTP服务器的状态?

问在IIS7中,是否可以通过编程方式管理FTP服务器的状态?
EN

Stack Overflow用户
提问于 2010-06-09 13:35:35
回答 2查看 776关注 0票数 3

我能够通过IIS管理器管理FTP站点,但是,迄今为止使用其他方法管理FTP站点状态的所有尝试都失败了,包括:

  1. 使用IIS7 API (Microsoft.Web.Administration )
  2. 使用WMI (启用IIS6兼容性)
  3. 在System32 32\inetsrv中使用AppCmd工具

相关问题:

有什么我没试过的解决办法吗?我的目标是使用C#代码管理(开始/停止/查询) FTP站点的状态(正如您从上面的3种尝试中看到的那样)。

当使用WMI查询FTP服务器状态时,它返回代码4,意思是“已停止”,即使该站点在IIS管理器中明确显示为运行。

AppCmd是无用的,因为它对FTP站点返回“未知”:

代码语言:javascript
复制
c:\Windows\System32\inetsrv>appcmd list site
SITE "Default Web Site" (id:1,bindings:http/*:80:,state:Stopped)
SITE "Default FTP Site" (id:2,bindings:ftp/*:21:,state:Unknown)
EN

回答 2

Stack Overflow用户

发布于 2010-06-10 11:51:49

管理状态的解决方法是将ServerAutoStart设置为false,并重新启动ftpsvc服务。到目前为止,我还没有找到检测特定FTP服务器状态的方法(IIS可以有多个具有不同绑定的FTP服务器)。

票数 -1
EN

Stack Overflow用户

发布于 2010-06-09 13:40:28

要确定状态,只需尝试连接即可。

为了管理这个州,我没有任何建议,我会把我的筹码放在WMI上。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3006293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档