2011-10-24 38 views

答えて

1

使用Javaのfacility to execute another program

appcmd stop apppool /apppool.nam 
appcmd start apppool /apppool.nam 

http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspxを参照)のような

+0

ありがとう!私はIIS6.0と推測すると、コマンドラインは次のようになります:psexec \\ my-machine -u管理者-pパスワードC:\ WINDOWS \ system32 \ cscript.exe C:\ WINDOWS \ system32 \ iisapp.vbs/MyAppPool/r – user1011471

+0

Hm ...コマンドラインでパスワードを渡すのがうまくいかない。それをプロセスの標準に出力したいかもしれません、私はpsexecがパスワードをインタラクティブに取ることができると思います。 –

0

をコマンドラインツールを使用するには、私はあなたがWMIを使用してそれを行うことができると信じて。見た目にhttp://msdn.microsoft.com/en-us/library/ms525309(v=vs.90).aspx

、ここを取ってください:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9041b0a5-c314-46d9-8f56-01506687f357.mspx?mfr=true

それとも、Googleに "WMIは、IIS"。

最初に必要なAPIを見つけて、必要なものを実行するJScriptまたはVBScriptを作成する方法を見つけます。

次に2つの方法があります。

  1. ちょうどあなたがちょうどJavaから同じコードを呼び出すためにRuntime.exec()
  2. 使用JaWin、JIntegraまたはJInterop(または、おそらく他の人)のようなinteroparabilityパッケージのいずれかを使用してJavaから行っているスクリプトを実行します。
関連する問題