0

我们使用在链接中有两个变量的 aspx 网页。例子:

aspxpage.aspx?argument1=arg1&argument2=arg2

aspx 调用 .cmd 并将两个参数传递给它。代码是:

dim wshell
dim arg1
dim arg2
dim runcmd

arg1 = Request.Querystring("arg1")
arg2 = Request.Querystring("arg2")

wshell = CreateObject("WScript.Shell") 
runcmd = """path\to\run.cmd """ + arg1 & " " & arg2 & ""
wshell.run (runcmd, 1, true )
wshell = nothing

我想知道如何检查在所有运行的服务器上哪个用户调用了 .cmd 。需要知道这一点以检查该用户是否具有运行 cmd 的适当权限以及 cmd 调用的所有函数。

4

1 回答 1

0

根据评论,我做了一些谷歌搜索。发现 defaultAppPool 用户需要文件夹权限才能在文件夹中写入。授予用户权限后,应用程序再次运行。

https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities

于 2019-08-26T19:10:14.823 回答