首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS7中自动创建用户

在IIS7中自动创建用户
EN

Stack Overflow用户
提问于 2010-11-08 22:27:09
回答 2查看 2.8K关注 0票数 2

如何在IIS7中自动创建用户?

我使用的是C#。我有自动创建网站的代码,我找到了一些自动创建FTP站点的示例。

我还需要为我创建的每个FTP站点自动创建一个IIS用户。

我可以只编辑administration.config文件,在下面我可以为每个新用户添加另一个元素,但我不知道如何设置密码属性,它是编码的。另外,必须有一种更简单、更可靠的方法来做到这一点。

我需要设置的FTP用户与任何网站都没有关联。这些用户只会登录到FTP站点,而不会登录到任何网站。

要手动添加用户,我可以运行"IIS管理器用户“功能,然后只需单击”添加用户...“。

这将在配置文件中添加一个条目,正如我在最初的帖子中提到的那样。

然后,我通过为该用户添加ftp授权规则,将该用户与我的FTP站点相关联。

至于我目前的配置...在IIS7上,在管理服务下的“身份凭证”下,我选择了"Windows凭证或IIS管理器凭证“。

EN

回答 2

Stack Overflow用户

发布于 2010-11-09 02:06:01

为了将用户添加到Administration.config,您可以使用Microsoft.Web.Management.dll ManagementAuthentication.CreateUser中的接口,下面的博客展示了如何从POwerShell调用它:http://blogs.msdn.com/b/carlosag/archive/2009/10/23/adding-iis-manager-users-and-permissions-through-powershell.aspx

要添加FTP授权规则,可以使用Microsoft.Web.Administration.dll。有关如何执行此操作的示例,请参阅:http://www.iis.net/ConfigReference/system.ftpServer/security/authorization

还可以考虑使用配置编辑器生成代码,以自动更改IIS配置。http://blogs.iis.net/webdevelopertips/archive/2009/01/11/tip-42-did-you-know-configurationeditor-allows-you-to-generate-c-javascript-or-appcmd-script-to-update-configuration.aspx

票数 2
EN

Stack Overflow用户

发布于 2010-11-19 03:57:53

答案是使用:

Microsoft.Web.Management.Server.ManagementAuthentication.CreateUser(userName,密码);

此方法将为我们编码密码。

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

https://stackoverflow.com/questions/4124738

复制
相关文章

相似问题

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