我知道可以使用以下方法通过WiseScript检测当前登录的Windows用户:
Get System Information, Retrieve: Windows Logon Name
但纯粹在WiseScript中,有没有办法让用户名执行正在运行的进程?
这里有一个重要的区别,因为您可以以'Bob'身份登录,但是使用'Sally'在MyDBInterface.exe上运行,而MyDBInterface.exe必须以Bob的权限运行。
注意: 我知道我可以使用外部C#应用程序执行此操作,该应用程序可以回答明智,但如果有内置方法,则可以在Wise中执行此操作。
答案 0 :(得分:1)
您可以调用命令行工具“tasklist”来获取正在运行的进程的用户名,并将其输出到文本文件。然后使用WiseScript解析文件以获得确切的用户名。