首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用c#如何登陆域中的其他机器

2012-02-04 
用c#怎么登陆域中的其他机器我用c#写了一个Service,它会自动的打开一个局域网中的另一台机器上的Excel但是

用c#怎么登陆域中的其他机器
我用c#写了一个Service,它会自动的打开一个局域网中的另一台机器上的Excel

但是这个机器需要用户名和密码才能查看它的共享目录,有什么方法,可以让我的

程序open那个excel前,先登陆一下。

给个建议:)


我知道把那个目录设置为public全部可以读,就可以,但我想先用登陆的方法试试。

[解决办法]
使用net use
[解决办法]
[DllImport( "advapi32.dll ")]
public static extern int LogonUserA(String lpszUserName,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);


-------------------------

IntPtr admin_token = new IntPtr();
LogonUserA(name, domain, password, 9, 0, ref admin_token);

---------------

admin_token 有些用处.



[解决办法]
google 一下这个词 "Account Impersonate "

热点排行