Cofdfusion サーバーで次のコードを作成しました: ファイル名: testWebsite.cfm
<cfoutput>
<cfset exec_command = "add site /name:""demosite"" /bindings:http://demosite.testserver.com:80 /physicalpath:""D:\Websites\demosite"" ">
<cfexecute name="C:\Windows\System32\inetsrv\appcmd.exe" arguments="#exec_command#" timeout="60" />
Done!
</cfoutput>
しかし、このファイルを実行すると、たとえばhttp://www.demoserver.com/testcases/testWebsite.cfm
「完了!」と表示されるだけです。エラーがなければ、サイト追加コードは実行されません。
多くのドキュメントを参照して、両方が実行されるユーザー権限を確認しました。Coldfusion サービスは、Webserver@domain.comというドメイン ユーザーとして実行されています。IIS で同じことを確認する方法がわかりません。そこで、World Wide Publishing ServiceとIIS Admin Service (ローカル システムとして実行)を確認しました。
管理者としてログインしても、webserver ユーザーをC:\Windows\System32 にあるinetsrvフォルダーまたはappcmd.exeに追加できません。
アイデア/提案を手伝ってください。
ありがとう。