管理员可以在Window 7(工作站)上创建服务帐户吗?

时间:2015-02-24 11:16:33

标签: windows service account tomcat8

我想在Windows 7上创建一个用作服务帐户或服务用户名的用户帐户。例如,我为Tomcat创建了一个“tomcat”用户 - 但这是一个快速修复,我想要使其成为非登录服务帐户。

当我查看Microsoft管理控制台/本地用户和组时,我可以看到正常的登录帐户,包括“Tomcat用户”。还有一个“postgres”用户名,其中包含“服务帐户”的描述。

我不相信这就是微软在其服务器文档中称之为“服务帐户”的内容。所以postgresql做了什么,我想知道如何做到这一点。 postgres用户具有以下特征:

  • 未出现在Windows登录屏幕上
  • 不是“禁用”
  • 用户无法更改密码(对于阻止'黑客'将密码重置为其他内容并窃取帐户非常重要。)
  • 不会显示在通常的管理员用户管理对话框中。
  • 不是用户和其他更多特权群组的成员。

我希望有人这样做,可以指出一个解释。

如果失败了,有没有办法在Windows登录屏幕上关闭“tomcat”用户名。坦率地说,这会让我更进一步,虽然我更喜欢像“posgres”用户名那样建立一个“服务帐户”。非常感谢... w

1 个答案:

答案 0 :(得分:1)

我有一个手动实现目标的答案。如果有点不透明的imho,结果很简单。命令行中提供了一个高级用户管理工具:

  • netplwiz
  • control userpasswords2

通过控制面板/ 管理工具访问,然后:

  • 计算机管理
    • 本地用户和群组
      • 用户文件夹
        ...列出所有用户......
      • postgres 例如
      • postgres2
      • tomcat

就我而言,我希望 tomcat 成为非登录用户名,类似于 postgres 用户。如果您可以检查 postgres 帐户的属性,您也会注意到 postgres [成员 ]标签为空,而 tomcat [会员]标签列出 Users

要从登录屏幕隐藏 tomcat 用户名,我选择了 Users 组[会员]标签上的名称,然后按[删除]按钮。

当您退出并且 tomcat 时,用户不再显示为可用于登录。契约已经完成。

当然,您可能希望控制特定隐藏名称的权限,例如 tomcat ,这可以通过 {的群组和高级功能来完成{1}} 用户。

感谢Chris Hoffman关于How-to-Geek的“10+ Useful System Tools Hidden in Windows”帖子,让我了解如何通过控制台完成此操作。对于脚本或程序,您需要通过可用的Windows API执行相同的操作。

此外,我还有兴趣了解“用户”如何在登录屏幕和普通用户控制面板工具中获取您的姓名。 快乐用户管理

参考: