IIS web 部署如何从 web 部署中删除/取消分配用户

IIS web 部署如何从 web 部署中删除/取消分配用户

就像指南链接从微软,我可以为我的网站设置网络部署并分配用户X,以便X可以将代码发布到网站。

现在我想删除用户 X,这样 X 就无法发布到网站。该怎么做?

答案1

只需禁用您在计算机管理->用户和组->用户中创建的非管理员用户。

根据您的使用情况,如果您有一些存储了密码的部署管道,只需在服务器上更改用户密码就足够了。

另一个选择是本地策略 - 拒绝用户登录权限。

以上任何操作都应阻止 webdeploy 部署,并且稍后可以轻松撤消以重新启用部署

根据您的评论...

好的,尝试在 webroot 目录上创建拒绝规则来阻止对单个站点的访问?只需在部署之前删除拒绝权限,然后在部署之后添加即可。这不是很优雅,但应该可以实现您想要的行为。

答案2

您可以Configure Web Deploy Publishing通过 IIS 功能拒绝用户访问,从而将用户从屏幕上删除:IIS Manager Permissions

要全局删除用户:

  1. 打开 IIS
  2. 单击服务器名称
  3. IIS Manager PermissionsManagement功能列表部分(IIS 面板中心的图标网格)中进行选择,
  4. 从这里你应该能够看到用户
  5. 右键单击用户并选择,然后在要求确认时Deny User单击Yes

用户现在应该离开屏幕Configure Web Deploy Publishing

相同的步骤应该适用于单个网站,但我从未测试过

相关内容