[DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern bool LogonUser(String lpszUsername, String lpszDomain, String lpszPassword,
int dwLogonType, int dwLogonProvider, out SafeTokenHandle phToken);
...
LogonUser(userName, domainName, password,
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
out safeTokenHandle);
...
using (WindowsIdentity newId = new WindowsIdentity(safeTokenHandle.DangerousGetHandle()))
{
using (WindowsImpersonationContext impersonatedUser = newId.Impersonate())
{ // Check the identity.
Console.WriteLine("After impersonation: "
+ WindowsIdentity.GetCurrent().Name); //Do your coping here }
}
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
public static extern bool LogonUser(String lpszUsername, String lpszDomain, String lpszPassword,
int dwLogonType, int dwLogonProvider, out SafeTokenHandle phToken);
...
LogonUser(userName, domainName, password,
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
out safeTokenHandle);
...
using (WindowsIdentity newId = new WindowsIdentity(safeTokenHandle.DangerousGetHandle()))
{
using (WindowsImpersonationContext impersonatedUser = newId.Impersonate())
{ // Check the identity.
Console.WriteLine("After impersonation: "
+ WindowsIdentity.GetCurrent().Name); //Do your coping here }
}
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
解决方案 »
- webbrowser控件编程中如何得到iframe 元素本身在 webbrowser 中的坐标?
- c# 获取页面的登入的验证码
- 请问各位,.net如何做windows组件服务,只要你的DLL,一注册就一直运行。
- vs2005环境,在工具栏上选择项,即增加控件会使ide直接没有响应,可有解决办法?
- 欢迎大家到我的小站看看!谢谢!
- 关于C#中索引器的实现
- !!!!!!!!!!!!!!!!!!! 在线急等。。。。。C#读取XML文件问题!!!!!!!!!
- 怎么用sql语句查出这一列最大的值呢?
- 请问怎么得到系统的Temp目录?
- VB 可以,C#不可以,为什么?
- c# 键盘钩子的问题
- 座机来电后自动在电脑上根据来电号码查询数据库里的业主怎么做?
网址格式应采用哪种方式才算正确呢?
这种格式对。
另外,你在同事机器上共享一个文件夹,设置一个密码,测试一下就好了。
不用什么都问的。