C# Windows 服务 - 检查网络文件夹是否存在

本文关键字:文件夹 是否 存在 网络 检查 Windows 服务 | 更新日期: 2023-09-27 17:57:00

我有一个作为本地系统运行的Windows服务,它将在指定位置搜索一些文件/文件夹。

问题是当我在网络中指定共享文件夹的路径时,它将返回"找不到路径"

我已经设定了

serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;

但我尝试通过设置UserName并使用this.Context.Parameters[key].ToString() PasswordServiceAccount.NetworkService

此时什么也没发生

对于ServiceAccount.LocalSystem,如果我通过"服务.msc"设置"登录"属性,它将正常工作。 但需要它通过代码来实现。

C# Windows 服务 - 检查网络文件夹是否存在

您需要在有权访问网络卷的用户帐户下运行服务。通常,这意味着您的某个域帐户。任何内置服务帐户都没有此类权限。