簡體   English   中英

找出訪問給定exe文件的用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM