c#通过进程调用cmd判断登录用户权限代码分享
/// <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应用程序在调用中无法通过点击用户控件的子控件为其自动添加事件代码的问题
- 【分享】一句代码提升进程权限
- php后台多用户权限组思路与实现程序代码分享
- C++通过DLL调用C#代码
- [C#] 调用有管理员权限的CMD
- 意外作出了一个javascript的服务器,可以通过js调用并执行任何java(包括 所有java 内核基本库)及C#类库,并最终由 C# 执行你提交的javascript代码! 不敢藏私,特与大家分
- Atitit 通过调用gui接口杀掉360杀毒 360卫士 qq保镖等难以结束的进程(javac# php )
- c#调用winrar解压缩文件代码分享
- 外部网站调用Uchome用户登录的代码
- C#中的用户登录验证代码
- c#关闭系统进程以及如何调用cmd并执行命令
- C#判断某个软件是否已安装实现代码分享
- C#调用存储过程返回值 (登录代码)
- 用c#中实现的,调用cmd来执行bcp的代码
- C++通过DLL调用C#代码
- C# 调用API,实现注销远程登录本机的用户
- 意外作出了一个javascript的服务器,可以通过js调用并执行任何java(包括 所有java 内核基本库)及C#类库,并最终由 C# 执行你提交的javascript代码! 不敢藏私,特与大家分
- 外部网站调用Uchome用户登录的代码