Windows服务帐户作为批处理login不设置应用程序数据

我有一个小的C#控制台应用程序,做一些我想作为日常任务运行的逻辑。 此应用程序会将一些信息保存在用户设置(%appdata%\ local)中以记住下次运行的一些信息。 我使用.bat脚本和任务计划程序在服务帐户的凭据下每晚运行此应用程序。 此帐户在机器上具有“作为批处理作业login”权限。

我注意到,当我作为pipe理员用户运行时,用户设置在%appdata%\ local中创build,并在下次运行应用程序时反映出来。 但是对于服务帐户。 它看起来像这些设置永远不会被写入,因为%appdata%\ local文件夹里面没有。 脚本运行时会输出日志,并移动一些文件,所以我可以看到它的工作,但我可以告诉用户设置没有被保存,由于输出以及设置文件不存在的事实。

是否有一些问题,以防止写入%appdata%目录的“批量login”权限设置? 任何帮助表示赞赏。