0

我必须做一个在用户登录之前启动的 Windows 服务。这也意味着该服务必须有自己的用户名/密码。那么如何在不登录的情况下远程打开网络共享?

我在 Windows 域中,目标是使用一些配置的凭据来访问我需要的远程文件。

你有想法吗?我只是找不到任何可以轻松访问服务器的东西

编辑:对不起,我犯了一个错误,客户端计算机不在域中,服务器是:(

4

2 回答 2

4

通常,您要做的是将服务设置为在命名用户(域)帐户下运行,并授予该用户对远程共享的访问权限。然后像访问其他任何文件一样访问该共享上的文件,即

File.ReadAllText(@"\\SomeMachine\SomeShare\Something.txt");
于 2011-08-10T13:39:25.260 回答
1

如果您不能以相关用户的身份运行服务,您可以通过带有 P/Invokes 的代码来完成。

使用用户名和密码连接到网络驱动器

于 2011-08-10T14:49:18.783 回答