背景:我正在编写一项服务,并希望尽可能少地授予它必要的权限。虚拟帐户(有时称为“虚拟服务帐户”)是sparselydocumentedWindows7/2008R2的新功能是自动管理的服务帐户,这些服务需要最少的权限,但可以在域环境中使用计算机身份访问网络。我的服务不需要网络访问权限,所以我使用的是LocalService,但我不喜欢这样的事实:如果我授予对文件/等的访问权限,我就会授予对以该帐户运行的所有服务的访问权限。是否有我可以使用的最低权限帐户? 最佳答案 您无需更改运行服务的帐户;LocalService没问题。相反,将服
我用C#编写了一个Windows服务,它应该使用System.Data.SqlClient连接到SQL-Server2005Express数据库。由于Microsoft更喜欢使用Windows身份验证而不是SQL身份验证,我尝试使用可信连接/集成安全连接到数据库。但是这不起作用,因为我得到了:System.Data.SqlClient.SqlException:Loginfailedforuser'NTAUTHORITY\LOCALSERVICE'.是否可以使用不同的Windows帐户登录? 最佳答案 目前,该服务似乎在LocalS
我是Windows服务编程的新手。在编写Windows服务时,我对设置帐户类型的内容感到困惑。在编写服务时,如何选择或确定我们需要设置的账户类型? 最佳答案 我们通常创建特殊的窗口(本地用于仅本地访问或域帐户用于需要通过网络进行身份验证的事物)帐户来运行自定义服务。这样我们就可以限制和锁定权限,以确保它只能访问我们需要的内容。您还可以通过共享服务器上的监控来查看哪些特定用户是罪魁祸首或占用资源。至于内置帐户...本地系统:内置LocalSystem用户账户,具有高级别的访问权限;它是管理员组的一部分。网络服务:内置网络服务用户帐户在
常见场景-使用后台服务轮询服务器的Activity。Service将通过AlarmManager定期运行,并为Activity执行任务(用户点击按钮,从服务器获取内容)。我想了解这里的最佳做法。我认为最好的设计是AndroidLocalService示例:http://developer.android.com/reference/android/app/Service.html#LocalServiceSample但在示例中,Activity引用了ActivitymBoundService但没有反向连接(Service无法调用Activity)。p>Service调用Activity