我有一个Windows服务,它监视作业控制和作业输出文件和进程的远程共享,并将文件移动到存档文件夹。
到目前为止,我最好的解决方案是使用System.IO命名空间中可用的方法(如Directory.Exists(),File.Move()等)来访问和移动这些文件。
此方法的问题是,如果远程计算机不在域中(不是),则执行这些操作的服务必须在远程(Windows)计算机上也存在的用户帐户下运行,并且必须相应地为远程和本地计算机上的共享和文件系统对象设置权限。
如果环境发生变化,我担心可能会出现的问题因为人们不了解这些依赖关系。我宁愿建立一个更强大的解决方案。你有什么建议吗?
答案 0 :(得分:1)
您可以使用NetUseAdd,WNetAddConnection2之一来映射网络路径。