1

我正在创建一个需要在 Windows 2000、XP、2003、2008 和 Vista 上运行的服务。该服务需要访问网络共享作为其处理的一部分。对于 XP 及更高版本,该服务可以作为网络服务帐户运行,但在 Windows 2000 中等效的是什么?

4

1 回答 1

1

在 Windows 2000 中,没有具有所需权限的内置主体,为此您需要使用普通用户帐户(当然,它确实需要启用“作为服务运行”权限,但是通过服务控制管理器用户界面输入帐户凭据时会自动处理)。

顺便说一句,使用命名帐户总是一个好主意:虽然在部署服务时使用“网络服务”非常方便(因为不需要用户交互),但服务连接到的网络共享需要应用访问权限它。

这是您可能会遇到问题的地方,因为将这些访问权限授予“网络服务”并不是很精细。换句话说:不仅您的服务,而且在这些凭据下运行的所有其他服务都可以访问该共享。开始使用唯一帐户时,可以避免此问题。

于 2008-10-13T12:59:46.007 回答