2010-09-06 61 views
1

我创建了一个具有创建新文件功能的Windows服务。本地系统下运行的Windows服务可以在运行它的计算机上创建新文件吗?

它在“本地系统帐户”下运行,并且“允许服务与桌面交互”设置为true。

在此帐户下运行时,是否可以在本地创建文件?

我无法进行调试以获取确切的错误,因为它在没有安装合适的调试器的Lab Manager环境中运行。

它在我看来是一个基于服务崩溃的权限问题,所以在尝试其他任何事情之前我需要的简单答案是否可以在本地系统上创建文件?

我似乎无法找到一个网站的答案...?

任何帮助将不胜感激。

+0

你想在哪里写这个文件? – 2010-09-06 13:28:56

+0

对于本地硬盘驱动器,驱动器通过网络共享。实际的驱动器和文件夹等与服务运行在同一台计算机上,但该文件夹与网络上的其他计算机共享,如果这有所帮助 – 2010-09-06 13:56:36

回答

1

“允许服务与桌面交互”只需要能够显示登录用户的消息。

本地系统应具有对本地硬盘驱动器的写入权限。您无法访问映射的网络驱动器或任何其他网络资源。

+0

网络上共享的本地文件夹如何?即使该文件夹位于本地机器上,它是否会将其转变为Windows眼中的网络资源? – 2010-09-06 13:32:27

+2

我不确定您是否使用UNC路径(“\\ computername \ sharename”)。使用本地路径访问它(“C:\ sharedfolder”)应该可以正常工作。 – jgauffin 2010-09-06 15:12:59

+0

如果您位于域中,该服务将使用域计算机帐户向其他系统进行身份验证。如果不在域中,则需要使用NetUseAdd指定远程用户名和密码以设置远程路径。 – 2010-09-20 21:05:38

相关问题