2012-06-26 2 views
2

이 내용은 previous thread I started과 관련이 있지만 실제로 작동하는 방법을 다루고 있습니다.ColdFusion 및 VBScript Windows Server 2008을 통한 팩스 보내기

ColdFusion이 실행하고 특정 번호로 팩스를 보내는 VBScript를 만들었습니다. Windows Server 2003을 가진 시스템에서

<cfexecute name="C:\Windows\System32\cscript.exe" 
    arguments="C:\*SCRIPTPATH*\test.vbs"> 
</cfexecute> 

:

Set objFaxDocument = WScript.CreateObject("FAXCOMEX.FaxDocument") 
Set objFaxServer = WScript.CreateObject("FAXCOMEX.FaxServer") 
Dim JobID 

objFaxServer.Connect("") 
objFaxDocument.Body = "C:\*PATHNAME*\testfax.pdf" 
objFaxDocument.DocumentName = "My First Fax" 
objFaxDocument.Priority = "2" 

objFaxDocument.Recipients.Add("8885551212") 

objFaxDocument.AttachFaxToReceipt = True 

objFaxDocument.CoverPageType = "1" 
objFaxDocument.CoverPage = "generic" 
objFaxDocument.Note = "Here is the info you requested" 
objFaxDocument.ReceiptAddress = "[email protected]" 

objFaxDocument.Subject = "Today's fax" 
objFaxDocument.Sender.Title = "Mr." 
objFaxDocument.Sender.Name = "Test Man" 
objFaxDocument.Sender.City = "Test City" 
objFaxDocument.Sender.State = "FL" 
objFaxDocument.Sender.Company = "Test Company" 
objFaxDocument.Sender.Country = "USA" 
objFaxDocument.Sender.Email = "[email protected]" 
JobID = objFaxDocument.ConnectedSubmit(objFaxServer) 
MsgBox("The Job ID is :" & JobID(0)) 

objFaxServer.Disconnect() 

다음은 내가이 VBScript를 실행하는 데 사용하는 ColdFusion에서 코드입니다 : 다음은 Microsoft TechNet의 사이트에서 가져온 내가 쓴 VBScript를,이다 , 성공적으로 문서를 Windows 팩스 서비스 응용 프로그램에 보내고 팩스를 보낼 편지함에 올바르게 저장합니다. 그러나 Windows Server 2008에서이 작업을 시도했지만 작동하지 않습니다. ColdFusion (8)의 동일한 버전이 사용되고 있지만 2008 시스템은 64 비트이고 2003은 32 비트 임에 유의해야합니다.

다른 곳에서 답변을 얻었을 수도 있지만 (가이드가 있으면 안내해주세요.)하지만이 때 가장 힘든 시간을 보냈습니다. 나는 뭔가를 놓친다는 것을 압니다.하지만 저는 무엇을 모르겠습니다. 아무도 도와 줄 수 있니?

+0

서버의 프롬프트에서 실행할 때 작동합니까? 그럼 오류 메시지가 나옵니까? –

+0

예. 명령 프롬프트로 가서 cscript.exe와 VBS 경로를 차례로 실행합니다. 먼저 pdf 문서를 열면 (멈추는 방법을 알아야합니다) 오류없이 프로세스를 완료하면 팩스 서비스 대기열에있는 문서가 나타납니다. – user1100412

답변

0

"작동하지 않음"을 정량화하지 않았기 때문에 정확하게 대답하기가 어렵습니다. 어떤 방법으로 작동하지 않습니까? 화면에 오류가 있습니까? 로그 파일에 오류가 있습니까? VBS가 호출 되나, 실패 했습니까 (호출되는 방식이 모호 할 수 있습니다)?

그렇다면 CF가 실행중인 서비스 계정에는 VBS 또는 VBS에서 사용하는 다른 리소스에 액세스하거나 실행할 수있는 권한이없는 것으로 의심됩니다.

CF 사용자가 로그인 할 때 명령 줄에서 해당 명령문을 실행할 수 있습니까?

관련 문제