使用一项Windows服务中的本地系统和网络资源

问题描述 投票:0回答:1

我已经在C#中创建了一个服务,在其中要执行两个任务。

任务-1:提取Windows事件日志。

任务2:将所需的日志(如果存在)发送到另一个系统上的数据库。

如果我在LocalSystem帐户下运行此服务,由于它的系统相关,它成功执行了Task-1,但由于LocalSystem帐户无权访问网络,因此没有执行Task-2。>

如果我在NetworkService帐户下运行此服务以访问其他计算机上的数据库,则它不会执行Task-1,因为NetworkService帐户对系统资源的访问受限。因此,它无法提取Windows事件日志。

我知道我的代码是正确的,因为我已经在控制台应用程序中测试了整个代码,并且可以正确执行这两个任务。

我需要可以通过服务执行两个任务的解决方案。

我已经在C#中创建了一个服务,其中我要执行两项任务。任务1:提取Windows事件日志。任务2:将所需的日志(如果存在)发送到另一个系统上的数据库。 ...

c# .net visual-studio windows-services
1个回答
0
投票

“如果我以LocalSystem帐户运行此服务,由于它的系统相关,它将成功执行Task-1,但由于LocalSystem帐户无权访问网络,因此无法执行Task-2。”

© www.soinside.com 2019 - 2024. All rights reserved.