gpt4 book ai didi

cmd - CFEXECUTE 指定它以管理员权限运行

转载 作者:行者123 更新时间:2023-12-02 15:55:41 24 4
gpt4 key购买 nike

我正在尝试使用 cfexecute 更改事件目录的密码。我的页面上唯一的代码是这样的(填写用户名和新密码):

<cfexecute
name="c:\windows\system32\cmd.exe"
arguments="NET USER username password /domain"
outputfile="C:\Users\administrator\Desktop\test.txt"
timeout="90">
</cfexecute>

当我尝试通过我的电脑上的 Dreamweaver 运行此代码时,浏览器中的选项卡甚至在 5 分钟后仍不断旋转...我关闭选项卡,转到登录的服务器,并且 text.txt 为空。但我无法删除它,因为它说 Coldfusion.exe 正在使用它???它也没有更改用户密码。

然后我在电脑上打开命令行并运行NET USER用户名密码/域它给了我一个系统错误5已发生。访问被拒绝。.

然后我继续以管理员身份登录服务器,运行 NET USER 用户名密码/domain 并且它起作用了。

如何告诉 cfexecute 在运行时以该管理员身份运行,以便其正常工作?

我查阅了 cfexecute 的文档,它不像 cfldap 那样可以选择用户名和密码。

任何有关此问题的帮助将不胜感激!

编辑

还检查了管理中的日志文件,其中指出:

Error occurred: coldfusion.tagext.lang.ExecuteTag$TimeoutException: Timeout period expired without completion of c:\windows\system32\cmd.exe

(它无​​法在 90 秒超时内运行这个简单的命令?但是当我在命令行中运行它时立即运行?)使用 cfexecute 有什么问题吗?

编辑可以吗?要添加用户,它总是运行以更改密码,如下所示?:

"/c net user /user:domain\Administrator <admin-pwd> username password /domain"

最佳答案

ColdFusion 只能访问 ColdFusion 服务使用的域和用户帐户。

如果您想使用任何版本的 ColdFusion 对本地系统或 Windows 域验证用户名/域,请考虑使用 CFX_EXEC 标记。

http://adiabata.com/cfx_exec.cfm

<CFX_EXEC
CMD="NET USER username password /domain"
USER="Administrator"
PWD="pass"
DOMAIN="domain"
FILE="C:\Users\administrator\Desktop\test.txt">

关于cmd - CFEXECUTE 指定它以管理员权限运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com