手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#通过进程调用cmd判断登录用户权限代码分享
c#通过进程调用cmd判断登录用户权限代码分享
摘要:复制代码代码如下://////应用程序的主入口点。///[STAThread]staticvoidMain(){if(RunCmd("net...

复制代码 代码如下:

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[STAThread]

static void Main()

{

if (RunCmd("net localgroup administrators").IndexOf(System.Environment.UserName) >= 0)

{

//顺利执行。

}

else

{

//报错提示系统不是管理员用户登录,容易导致程序崩溃。请退出以管理员权限登录。

//并退出程序。

}

}

/// <summary>

/// 调用cmd.exe程序执行命令。

/// </summary>

/// <param name="command">要执行的命令</param>

/// <returns></returns>

static string RunCmd(string command)

{

//实例一个Process类,启动一个独立进程

Process p = new Process();

//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:

p.StartInfo.FileName = "cmd.exe"; //设定程序名

p.StartInfo.Arguments = "/c " + command; //设定程式执行参数

p.StartInfo.UseShellExecute = false; //关闭Shell的使用

p.StartInfo.RedirectStandardInput = true; //重定向标准输入

p.StartInfo.RedirectStandardOutput = true; //重定向标准输出

p.StartInfo.RedirectStandardError = true; //重定向错误输出

p.StartInfo.CreateNoWindow = true; //设置不显示窗口

p.Start(); //启动

p.StandardInput.WriteLine("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机

return p.StandardOutput.ReadToEnd(); //从输出流取得命令执行结果

}

【c#通过进程调用cmd判断登录用户权限代码分享】相关文章:

C#利用子线程刷新主线程分享教程

简介Winform中创建用户控件

c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码

通过C#调用cmd来修改服务启动类型

C#用Activex实现Web客户端读取RFID功能的代码

C#中使用Socket获取网页源代码的代码

c#调用存储过程实现登录界面详解

C# IFF图形结构解析代码

基于使用BeginInvoke,EndInvoke异步调用委托的实现代码

c# 曲线图生成代码

精品推荐
分类导航