Windows 服务控制台应用程序用户

Windows 服务控制台应用程序用户

我创建了一个非常简单的 C# 单行应用程序,只需加载页面即可使 IIS/Entity Framework Web 应用程序保持预热状态(使用内置的 IIS 预热功能对我来说不起作用)。我想每 5 分钟将其作为计划服务运行一次 - 无论用户是否登录。是否有适合此计划任务使用的内置用户,还是我需要创建一个?

答案1

如果您愿意,您可以创建自己的用户,无论是本地用户还是域用户。

您可以使用本地服务帐户。

您可以使用网络服务帐户。

你可以使用虚拟服务帐户,它本质上是 AD 域中托管服务帐户的本地对应部分。

您通常要避免以本地系统身份运行服务。这是因为本地系统帐户对本地计算机具有无限制的访问权限,因此如果您的服务以本地系统身份运行,它可能会完全破坏您的系统,无论是通过不良代码意外破坏,还是通过被恶意利用破坏。

所以你至少有三个选择。只要确保无论你选择哪个帐户,都已分配了权限来执行其需要执行的操作即可。

相关内容