1

我正在寻找一种方法来获取执行 *.vbs 文件或 *.asp 文件的进程的身份。如何编写代码来从文件本身中确定进程身份?假设我执行该文件,它应该输出用户的全名(即domain\username)。

我看过这段代码,但它列出了所有进程,然后显示每个进程的身份。我认为这不合适:如果我在 asp 文件中使用相同的代码并通过浏览器请求执行它,我认为很难确定哪个进程正在执行它。

编辑:希望这能更好地解释我的要求->,如果我希望我的脚本文件 asp/vbscript 由特定用户而不是其他任何人运行,该怎么办?!

4

1 回答 1

-1

认为这至少可以解决您的部分问题。这取自Google Answers上的答案:

您可以根据他们的 Windows 登录授予他们对站点的访问权限,只需在 IIS 控制台中取消启用匿名访问并启用集成 Windows 身份验证 -> 匿名访问和身份验证控制 -> 编辑...对话框。

通过集成 Windows 进行身份验证后,您可以通过 Request.ServerVariables("LOGON_USER") 获取他们的用户名。

于 2010-11-08T11:01:48.447 回答