ここに初めて投稿します。IIS7 を搭載した Windows 2008 サーバーでクラシック ASP (vbscript) を使用しています。次のコードでコマンドライン ユーティリティを使用しています: (dir は実際のコードではなく、テスト目的で使用されます!)
dim oShell
Set oShell = CreateObject("WScript.Shell")
oShell.run "%COMSPEC% /C dir c:\ > c:/tmp/dir.txt", 0, TRUE
set oShell = nothing
ここに問題があります。これは私の顧客サーバーのほとんどで問題なく動作しますが、特に 1 つのサーバーで oShell.run 行に説明がなくてもエラーが発生します。w3wp.exe を強制終了するか、IIS マネージャーでアプリケーション プールをリサイクルすると、再び機能し始めます...しかし、常にエラーが返されます...プロセス モニターを使用してみましたが、何を探すべきかわかりません.. . この動作の原因は何ですか? またはおそらく何らかの回避策ですか?