zoukankan      html  css  js  c++  java
  • C#中模拟帐号登陆

    class Program
    {
        static void Main(string[] args)
        {
            IntPtr admin_token = default(IntPtr);
            WindowsIdentity wid_admin = null;
            WindowsImpersonationContext wic = null;

            //在程序中模拟域帐户登录

            if (WinLogonHelper.LogonUser("uid", "serverdomain", "pwd", 9, 0, ref admin_token) != 0)
            {

                using (wid_admin = new WindowsIdentity(admin_token))
                {
                    using (wic = wid_admin.Impersonate())
                    {
                        //假定要操作的文件路径是10.0.250.11上的d:\txt.txt文件可以这样操作
                        FileInfo file = new FileInfo(@"\\10.0.250.11\d$\txt.txt");
                        //想做什么操作就可以做了
                    }

                }

            }

        }
    }

  • 相关阅读:
    各种编译器
    C99特性
    动态内存分配
    MDK C++编程说明
    C++类的大小计算
    WPF DataGrid添加编号列
    WPF实现打印用户界面功能
    WPF DataGrid 导出Excel
    知识点总结
    Winfrom控件使用
  • 原文地址:https://www.cnblogs.com/jackping/p/2943398.html
Copyright © 2011-2022 走看看