0

我有一个特定的 .NET 可执行文件,它执行在 Windows 10 任务计划程序的定期任务中运行的一些网络管理。此任务作为 NetworkService Windows 帐户运行。到目前为止,一切都很好。

尽管如此,我被要求在通过此计划任务启动的 .NET 可执行文件中添加一些日志记录,以帮助查明我们遇到的一些难以捉摸的错误。

问题是,当以 NetworkService 帐户运行时,我无法将 exe 文件写入我们的主应用程序日志文件夹(我猜这是权限问题)。我包含的日志系统可以通过将执行任务的用户更改为本地用户来正常工作,但是使用默认的 NetworkService 帐户它什么也不做。

不幸的是,我不允许对创建计划任务的方式进行任何更改,因此我只能将其作为 NetworkService 运行。这里没有办法。

我也不允许在我们的主应用程序日志文件夹(位于 <Program Files (x86)>\Common files\Our_app_name\Logging)之外写入日志。这里也别无选择。

有没有办法在 NetworkService 帐户下运行任务以在文本文件中写入本地计算机的 Common Files 文件夹?

谢谢。

4

0 回答 0