[英]Find out the users accessing given exe file
有什么辦法可以找出當前正在運行給定.exe
文件的用戶。
例如,我們可以使用Environment.UserName
查找應用程序的當前用戶。
是否需要對程序進行任何修改或實現此目的?
更新資料
基本上,我給了一個坐在網絡驅動器上的exe文件。 我想找出當前正在使用exe文件的用戶。
如Ramhound建議的那樣,您可以使用System.Diagnostics.Process類監視系統上的進程(假定具有適當的特權)
System.Diagnostics.Process.GetProcesses()
將為您提供一個引用所有本地進程的Process對象數組。
您可以遍歷此數組並具有嵌套循環以遍歷Modules
屬性
Process
對象的Modules
屬性將使您屬於該進程的所有ProcessModule
對象(您的exe文件將是其中的一個)... ProcessModule.FileName
將包含已加載模塊的完整路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.