как запустить / остановить пул приложений в IIS 6.0 с Java удаленно - PullRequest
0 голосов
/ 24 октября 2011

Можно ли запускать и останавливать пулы приложений IIS 6.0 на одном компьютере из кода Java, запущенного на другом компьютере?Если да, то как?

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Используйте Java для выполнения другой программы и используйте инструмент командной строки, такой как

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

(см. http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx)

0 голосов
/ 24 октября 2011

Я считаю, что вы можете сделать это с помощью 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 "IIS WMI".

Сначала найдите нужный API и найти способ написатьJScript или VBScript, который делает то, что вам нужно.

Тогда у вас есть 2 способа.

  1. Просто запустите скрипт, который вы только что сделали из Java, используя Runtime.exec()
  2. Используйте один из пакетов совместимости, таких как JaWin, JIntegra илиJInterop (или, возможно, другие) для вызова того же кода из Java.
...