我需要使用本地系统用户通过 Windows 服务访问共享资源。我尝试上课 UserImpersonation ,但它只适用于调试。当我安装我的服务时,我无法访问共享文件夹。
我已阅读过有关此主题的内容,我想知道是否唯一的方法是创建具有网络凭据的用户并使用该用户执行服务。
最佳答案
您可以让该服务在您为其配置网络访问权限的帐户(不一定是屏幕截图中的 NetworkService)下运行。为此,请转到您的服务管理器,然后右键单击属性:
访问网络共享时,您必须考虑两种类型的权限,您必须确保您使用的帐户具有:Share and NTFS permissions
关于c# - 如何使用本地系统用户通过 Windows 服务访问共享资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905281/