在Windows中以本地管理员身份启动服务

时间:2017-07-21 02:21:32

标签: windows powershell elastic-stack filebeat

这似乎是一个愚蠢的问题,但我想知道,如果我使用PC中的本地管理员帐户启动服务并切换到另一个用户,该服务是否在该用户上运行?

长篇故事: 我使用本地管理员帐户在PC中安装了filebeat作为服务,并在那里启动了服务。我想知道该服务是否仍然使用同一台PC在另一个用户帐户中运行。

我已经检查了任务管理器,它似乎表明它正在运行但是真的吗?我已收集管理员帐户的日志,但似乎无法从用户帐户发送日志。

由于

1 个答案:

答案 0 :(得分:0)

根据你的评论:

  

但在我的本地电脑上,它位于此帐户:本地服务

"本地服务"是一个特殊的内置Windows用户帐户,它为服务提供了一组简化的权限。所以要回答你的问题:服务流程不是作为你的管理员"用户,也不是管理员级用户。

您的Start-Service命令没有直接启动服务或服务流程,而是向服务控制管理器发送一条消息,然后启动该服务。

见这里:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684188(v=vs.85).aspx

  

LocalService帐户是服务控制管理器使用的预定义本地帐户。安全子系统无法识别此帐户,因此您无法在调用LookupAccountName函数时指定其名称。它在本地计算机上具有最低权限,并在网络上显示匿名凭据。