当前位置:  编程技术>.net/c#/asp.net

系统进程用户名的获取方法(c#代码)

    来源: 互联网  发布时间:2014-08-30

    本文导语:  c# 获取系统进程的用户名的代码。   代码示例: using System.Diagnostics; using System.Management; static void Main(string[] args) { foreach (Process p in Process.GetProcesses()) { Console.Write(p.ProcessName); Console.Write("----"); Console.WriteLine(GetProcessUserName(p.I...

c# 获取系统进程的用户名的代码。
 

代码示例:
using System.Diagnostics;
using System.Management;
static void Main(string[] args)
{
foreach (Process p in Process.GetProcesses())
{
Console.Write(p.ProcessName);
Console.Write("----");
Console.WriteLine(GetProcessUserName(p.Id));
}
Console.ReadKey();
}private static string GetProcessUserName(int pID)
{
string text1 = null;
SelectQuery query1 = new SelectQuery("Select * from Win32_Process WHERE processID=" + pID);
ManagementObjectSearcher searcher1 = new ManagementObjectSearcher(query1);
try
{
foreach (ManagementObject disk in searcher1.Get())
{
ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
inPar = disk.GetMethodParameters("GetOwner");
outPar = disk.InvokeMethod("GetOwner", inPar, null);
text1 = outPar["User"].ToString();
break;
}
}
catch
{
text1 = "SYSTEM";
}
return text1;
}

    
 
 

您可能感兴趣的文章:

  • C# Timer定时器控件运行时需要修改系统时间的问题
  • C# 获取系统特殊文件夹路径的方法
  • 使用C#获取系统特殊文件夹路径的解决方法
  • C# 设置系统日期格式的方法
  • c#判断操作系统位数实例代码
  • c#判断操作系统位数的示例分享
  • C#获取系统版本信息方法
  • C# 获取系统进程的用户名
  • c# 获取系统版本信息的代码
  • c#不使用系统api实现可以指定区域屏幕截屏功能
  • C# 相对路径与系统路径
  • c#系统热键(快捷键)实现方法与代码
  • C# Winform 调用系统接口操作 INI 配置文件的代码
  • c#系统环境变量的配置方法
  • 配置C#的系统环境变量的方法
  • C# 系统热键注册实现代码
  • C#屏蔽ComboBox系统右键菜单的实现代码
  • c#使用filesystemwatcher监视文件系统的变化
  • C#中实现在32位、64位系统下自动切换不同的SQLite dll文件
  • C#中动态显示当前系统时间的实例方法
  • 使用ps命令,如何使用系统命令根据进程名称获取进程和子进程的ID?除了ps,还有其它系统命令的办法吗?谢谢。
  • 急急 solaris 系统被自己的进程调用太多堵死了,其它系统进程也运行不了,有没有什么好的办法啊?在线等!!!!
  • UNIX系统下,进程写文件,写了很大量的文件,但是进程被KILL -9杀掉,系统可以保证写缓冲上的文件写到系统吗?
  • 各位大侠,请教一个LINUX存储管理的问题,在页换出时系统要锁住正在被换出的进程,若系统不锁住该进程,会发生什么状况?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 新手提问:父进程结束时子进程会得到什么样的从系统发来的信号?
  • Solaris系统下如何获得进程名(已知进程ID)?
  • 有n个进程的系统出现死锁,死锁进程个数k应该满足什么条件?
  • 在进行多进程编程时,怎样才能知道系统管理员一共允许我同时起几个进程?
  • (菜鸟提问)怎么区份linux系统进程和用户进程?
  • 系统进程中有logrotate占用大量系统资源,什么原因?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径
  • 获取系统时间和修改系统时间
  • 在linux系统上,如何用C++实现获取和设置系统时间?
  • 在gtk下,怎样获取系统时间??怎样获取当前的目录路径???
  • 如何用ANSI C来获取操作系统文件系统使用率?
  • LINUX下获取WINDOWS用户(组)和系统服务?
  • 关于在linux获取系统软件信息
  • Shell获取系统时间问题
  • 如何通过C++编程实现获取Linux系统下的一些系统信息?
  • 如何获取特权进程的系统调用序列?
  • 新手问题:Linux下如何获取进程占用的系统资源
  • C程序如何获取系统剩余内存
  • 急,,,怎样获取远程系统的CPU和内存使用率
  • 程序如何获取linux系统里的字体????
  • [求助]如何获取一个程序所使用的系统调用和参数?
  • 怎样获取linux下系统时间?
  • 如何在程序中获取系统arp表啊?
  • 获取linux系统日志
  • c语言在unix系统下,如何获取cpu使用率
  • 请问:如何获取文件系统/home的占有量,赋值与变量a
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 问一个系统配置的问题:win2k系统能不能于SCO UNIX系统共存?
  • win7/Windows7系统下载地址搜集整理
  • unix下用java.util.Date取系统时间比直接在系统下用date命令查看系统时间早整整一个小时
  • Ubuntu查看系统信息命令介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 我现在想做一个权限管理系统,想让权限系统的利用性更强,我应该怎样设计权限系统呢.
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 谁知道哪里有用java开发的管理信息系统软件(如:图书馆管理系统,人事部管理系统)的代码?
  • windows server2008上PowerBuilder程序系统错误解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3