为了在windows 后台执行一些任务,所以做了一个Windows服务,这个服务的主要作用是访问某个目录下的文件进行处理,并在同一个文件夹中生成一个新的文件。经过在本地电脑测试安装都没有问题,发布安装到另外一个Windows服务器上,测试的时候总是提示目标文件夹不存在,实际复制路径是可以在windows资源管理器中打开的。很奇怪。
经过排查原因,发现这和windows 服务有关,这个Windows服务安装的时候使用的是本地系统 LocalSystem
需要改成用户才行:对应的设置是 User,更改后,再次安装Windows服务,此时需要填写用户名和密码,填写Windows服务的宿主机的用户名和密码即可 。
这里需要注意的有2点:本文 codebye.com 原创文章,转载请注明链接出处。
1、这个用户应该拥有访问共享盘的权限
2、这个用户如果没有加域,用户名应该是这样的格式 .\username (这里的用户名username 为示例,请自行替换匹配的)。