我正在安装filebeat应用程序,我注意到我需要以管理员身份运行powershell才能安装它们。当我使用wmic service get name,startname,status
检查服务时,它显示了本地系统。我想知道这个帐户是什么,因为这既不是用户帐户也不是管理员帐户。当我以管理员身份安装服务时,情况总会如此吗?如果我以普通用户和管理员身份安装它有什么区别?
无论如何,我已将此服务设置为在Windows启动时自动启动。此服务是否仅在我用于安装它的用户登录时启动,或者无论哪个用户登录都会启动?
答案 0 :(得分:0)
好的,让我们一个一个地解压缩,没有特别的顺序:
只有具有管理员权限的用户才能安装服务。
配置为自动启动的服务会在Windows启动并运行后立即启动; Windows不会等到有人登录。对登录用户的服务没有任何影响,或者是否有人登录,除非服务应用程序本身已经明确编程检查。
< / LI>安装服务的程序决定服务用于运行的帐户。 Windows不关心使用哪个用户帐户来安装服务,它甚至不跟踪。
如果安装该服务的程序希望它使用普通用户帐户,则必须知道该帐户的密码。服务可以运行各种特殊帐户,这些帐户不需要密码。其中一个特殊帐户是Local System。
Local System是Windows中权限最高的服务帐户;它拥有与管理员相同的权利,和可以做管理员无法做到的事情。本地系统也是Windows本身的用户模式部分运行的帐户,大致等同于UNIX root帐户,但它没有密码。
附加说明,为了完整性:
本地系统的一种替代方法是将服务作为本地服务或网络服务运行,这些服务是非管理服务帐户。两者之间的唯一区别是,如果计算机加入Active Directory域,则网络服务帐户可以对域中的其他计算机进行网络访问,而本地服务帐户则不具有网络访问权限。
还可以将服务配置为在特定服务帐户中运行,该帐户对该特定服务是唯一的。如果您希望服务能够访问特定文件或文件夹,但又不想授予其管理员权限,则此功能非常有用。
Nitpickers角落: