我要做一个在用户登录之前启动的Windows服务 . 这也意味着该服务必须拥有自己的用户名/密码 . 那么如何在不记录的情况下远程打开网络共享呢?
我在Windows域中,目标是使用一些配置的凭据来访问我需要的远程文件 .
你有好主意吗?我只是找不到任何容易访问服务器的东西
编辑:对不起,我犯了一个错误,客户端计算机不在域中,服务器是:(
如果您无法以相关用户身份运行服务,则可以通过P / Invokes代码执行此操作 .
Connect to network drive with user name and password
通常,您要做的是将服务设置为在命名用户(域)帐户下运行,并授予该用户对远程共享的访问权限 . 然后像访问任何其他文件一样访问该共享上的文件,即
File.ReadAllText(@"\\SomeMachine\SomeShare\Something.txt");
2 回答
如果您无法以相关用户身份运行服务,则可以通过P / Invokes代码执行此操作 .
Connect to network drive with user name and password
通常,您要做的是将服务设置为在命名用户(域)帐户下运行,并授予该用户对远程共享的访问权限 . 然后像访问任何其他文件一样访问该共享上的文件,即