Thinkai's Blog

Autohotkey|Python|php|aardio|VOIP|IT 爱好者

ProcessExtensions扩展取自https://github.com/murrayju/CreateProcessAsUser


近几天在使用system权限执行cmd的时候遇到程序不会在当前桌面用户会话下显示,通过测试找到了通过CreateProcessAsUser和获取用户token的解决方案,做了个控制台程序,下面是部分代码:

  class Program
    {
        static void Main(string[] args)
        {
            switch (args.Length)
            {
                case 1:
                    ProcessExtensions.StartProcessAsCurrentUser(args[0]);
                    break;
                case 2:
                    ProcessExtensions.StartProcessAsCurrentUser(args[0], args[1]);
                    break;
                case 3:
                    ProcessExtensions.StartProcessAsCurrentUser(args[0], args[1], args[2]);
                    break;
                default:
                    Console.WriteLine("example:psrunas notepad.exe paraments workingdir");
                    break;
            }
        }
    }

完整工程请下载:psrunas.zip


来了就留个评论吧! 2个评论




友情链接:Autohotkey中文帮助Autohotkey官网Autohotkey中文网联系作者免GooglePlay APK下载

 主题设计 • skyfrit.com  Thinkai's Blog | 保留所有权利

63 queries in 2.186 seconds |