标签: cfexecute

CFEXECUTE将其分配为以管理员权限运行

我正在尝试使用Active Directory更改密码cfexecute.我页面上唯一的代码是这个(填写用户名和新密码):

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

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

然后我在我的电脑上打开命令行并运行NET USER username password /domain它给了我一个System error 5 has occured. Access is denied..

然后我继续以管理员运行的方式登录到服务器NET USER username password /domain并且它工作正常.

如何在运行时告诉cfexecute作为该管理员运行以使其正常工作?

我查了cfexecute的文档,它不像cfldap,你可以选择用户名和密码.

任何有关这方面的帮助将不胜感激!

编辑

还检查了admin中的日志文件,并说明了这一点:

Error occurred: coldfusion.tagext.lang.ExecuteTag$TimeoutException: Timeout period expired without completion of c:\windows\system32\cmd.exe
Run Code Online (Sandbox Code Playgroud)

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

编辑是否可能? 要添加用户,它总是运行以更改密码,如此?:

"/c net user /user:domain\Administrator <admin-pwd> username password /domain"
Run Code Online (Sandbox Code Playgroud)

coldfusion cmd net-use cfexecute

9
推荐指数
1
解决办法
1295
查看次数

使用Coldfusion备份MySQL数据库

我想要做的是在Coldfusion中运行备份任务(可能在计划任务中),它将备份MySql数据库中的结构和数据.

我使用的托管服务器总是阻止使用cfexecute用于安全目的,所以我不能使用mysqldump.

例如

<cfexecute name="c:\program files\mysql\mysql server 4.1\bin\mysqldump"
 arguments="--user=xxx --password=yyy dharma" 
 outputfile="#expandPath("./ao.sql")#" timeout="30"/>
Run Code Online (Sandbox Code Playgroud)

(来自雷蒙德卡姆登)

我还有其他选择吗?

mysql sql coldfusion coldfusion-9 cfexecute

4
推荐指数
1
解决办法
715
查看次数

cfexecute命令行

我刚刚安装了wkhtmltopdf,它将网页转换为pdf.

我可以从服务器上的命令行运行它,如下所示:

wkhtmltopdf http://www.google.co.uk c:\google.pdf
Run Code Online (Sandbox Code Playgroud)

添加了wkhtmltopdf添加到路径环境变量.exe的真正路径是C:\ Program Files\wkhtmltopdf\wkhtmltopdf.exe

我现在想使用cfexecute在ColdFusion 8上运行它.

<cfexecute name="c:\Program Files\wkhtmltopdf\wkhtmltopdf.exe"
        arguments="wkhtmltopdf http://www.google.com c:\google.pdf"
        timeout="10" />
Run Code Online (Sandbox Code Playgroud)

我尝试了一些不同的变化,但似乎无法让它工作.

我也有一些"错误5访问被拒绝"消息但我知道这仍然可能是语法问题而不是权利问题.

任何人都可以看到我的代码问题?

coldfusion coldfusionbuilder wkhtmltopdf coldfusion-8 cfexecute

3
推荐指数
1
解决办法
4043
查看次数

我如何避免CFEXECUTE在PrintStackTrace之后挂起

我正在使用ColdFusion MX7对某些Java 6代码执行CFEXECUTE。

不幸的是,由于CF7在JDK 6下不起作用,所以我必须这样做。

我的问题是,如果在Java代码中发生异常,如果我printStackTrace在异常上调用a ,则CFEXECUTE命令会挂起。ColdFusion最终超时,但是Java进程继续在后台挂起。

我猜有一些障碍正在发生,但我似乎无法弄清楚为什么。

如果我不这样做,printStackTrace那么一切正常。

异常是从Oracle信息权限管理wsdl用JAXWS生成的WebService异常。

编辑

我注意到我可以printStackTrace使用文件PrintStream作为参数来调用,并且效果很好。因此,看起来错误流遇到了麻烦。

这是Java代码:

public void Execute(){
    AdminUtils AU = AdminUtils.GetInstance();

    AccountServicesPort AA = AU.GetAccountServicesPort(); 

    LicenseServerRef LicSerRef = AU.GetLicenseServerRef();

    User UserToSave = new User();
    UserToSave.setUserName(UserName);
    UserToSave.setFirstName(FirstName);
    UserToSave.setLastName(LastName);
    UserToSave.setEmailAddress(EmailAddress);
    UserToSave.setServer(LicSerRef);

    try{
        AU.LogMessage("Change User: " + UserName + " " + FirstName + " " + LastName + " " + EmailAddress);
        AA.saveChangesToUser(UserToSave);
    }catch(Exception e){
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是ColdFusion调用:

<!--- Update the IRM User. ---> …
Run Code Online (Sandbox Code Playgroud)

java coldfusion cfexecute

2
推荐指数
1
解决办法
1476
查看次数

ColdFusion是否触发CFEXECUTE然后离开或者等待CFEXECUTE完成?

我正在使用ColdFusion 9.1.2

我们使用CFC通过查询保存一些数据.查询运行后,有一个CFEXECUTE.一旦完成,这可能需要30秒,我想查询CFEXECUTE写入的数据库并返回一个变量.如果有什么事情发生故障,没有什么是正确的.

我的问题是CFEXECUTE是否会触发,ColdFusion是否会进入下一步,或者ColdFusion是否会等到CFEXECUTE完成?

coldfusion cfexecute

2
推荐指数
1
解决办法
1258
查看次数

使用CFExecute运行VBScript抛出错误,但通过命令行正常工作

我试图运行VBScript但CFExecute抛出错误

<cfexecute name = "C:\Windows\System32\CScript.exe" 
            arguments = "//NoLogo D:\Excel.vbs D:\test.xls"
            variable = "data"
            timeout = "100">
 </cfexecute>
<cfdump var="#data#">
Run Code Online (Sandbox Code Playgroud)

错误:

 Error: 424 Source: Microsoft VBScript runtime error Description: Object required 
Run Code Online (Sandbox Code Playgroud)

但是当我使用CMD运行VBScript时,它运行正常

C:\Windows\System32 > cscript //nologo D:\Excel.vbs D:\test.xls
Run Code Online (Sandbox Code Playgroud)

我有完全的管理员权限,为什么我收到此错误?

coldfusion vbscript wsh cfexecute

2
推荐指数
1
解决办法
917
查看次数

谁是使用CFEXECUTE调用的批处理文件创建的文件夹的所有者?

我正在运行ColdFusion 9添加Windows Server Datacenter.我编写了一个批处理文件,用于在系统上创建目录.如果我cfexecute用来调用cmd.exe运行批处理文件,谁是创建目录的所有者?是运行ColdFusion的用户,还是创建批处理文件的用户,还是这两者都不是?

我被限制创建Windows计划任务,我不能cfdirectory用来创建文件夹,因为CF用户具有提升的权限,甚至mode=777不起作用.任何意见或见解都表示赞赏.

windows coldfusion batch-file coldfusion-9 cfexecute

2
推荐指数
1
解决办法
91
查看次数

cfquery to queryExecute:if if SQL string

什么是最好的方式做我所做的<cfquery>,即使在queryExecute

CFQUERY

<cfquery name="qry">
    SELECT * FROM tbl_products
    WHERE filed1 = 1

    <cfif structKeyExists(URL, "test")>
        AND filed2 = 2
    </cfif>

    ORDER BY id DESC
</cfquery>
Run Code Online (Sandbox Code Playgroud)

cfexecute

<cfscript>

    sql = "
        SELECT * FROM tbl_products
        WHERE filed1 = 1
        ORDER BY id DESC
    ";

    if (structKeyExists(URL, "test")){
        sql = "
            SELECT * FROM tbl_products
            WHERE filed1 = 1
            AND filed2 = 2
            ORDER BY id DESC
        ";
    }

    qry = queryExecute(
        sql = sql
    );

</cfscript> …
Run Code Online (Sandbox Code Playgroud)

coldfusion cfml lucee cfexecute

0
推荐指数
1
解决办法
240
查看次数