この同じスクリプトは、古いサーバー OS 環境でも機能し、私のデスクトップでも機能しました。また、Web サイトの URL で夜間のプロセスを開始できます。Windows Server 2008 環境で URL を実行することはできません。
- エラーは発生せず、タスクの完了を主張します
- サーバーの Web ブラウザで同じ URL を問題なく取得できます
- 「最高の権限」でスクリプトを実行しています
- それを実行するバッチファイルを作成しようとしたので、明示的に「管理者として実行」でき、それでもURLは実行されません(ただし、エラーも生成されません)。
タスクが正常に完了したと主張しているのに、スクリプトが URL に到達しない理由がわかりません。
Call LogEntry()
Sub LogEntry()
'Force the script to finish on an error.
On Error Resume Next
'Declare variables
Dim objRequest
Dim URL
Set objRequest = CreateObject("MSXML2.ServerXMLHTTP")
'Put together the URL link appending the Variables.
URL = "http://myURL/AutorunNightlyTasks.aspx"
'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "GET", URL, False
'Send the HTML Request
objRequest.send()
'Set the object to nothing
Set objRequest = Nothing
End Sub