无法从Windows server 2008 r2上的Windows服务写入文件

本文关键字:Windows 服务 文件 上的 2008 server r2 | 更新日期: 2023-09-27 18:16:52

我有一个windows服务,它正在写一个file1.txt文件,windows服务也引用一个dll文件。DLL还写入file2.txt文件。当Windows服务部署在我的本地机器上时,这工作得很好。

在windows server 2008 r2上部署相同的代码,我看到只有windows service写入file1.txt,而dll没有写入file2.txt。

确实需要做任何设置,或者我缺少任何权限设置,以便引用的DLL也写入Windows server 2008 r2上的文件。

无法从Windows server 2008 r2上的Windows服务写入文件

检查哪个用户运行该服务。有两种方式:

1)打开服务,右键单击,属性,登录选项卡或2)在任务管理器中找到by进程名。

检查他的用户(运行服务器的用户)是否有权在目录中读/写

可能,在你的机器上你有权限,而在服务器上,运行服务器的用户没有。

通常默认的"SYSTEM"帐户没有写任何东西的权限。