2011-05-19 109 views
6

我知道JMX,但我不認爲它接近或等效於PowerShell或其他命令行/ shell。例如,JMX Beans和JConsole看起來更像是一個GUI,用戶只能通過該bean直接使用它們才能執行操作。你不能做更復雜的操作,比如過濾器,管道等等。這就是PowerShell這樣的命令行/ shell更進一步的地方。與powershell相當的Java(或類似的)

任何人都可以提出任何建議,以創建更像PowerShell的東西,而不是像JMX?

什麼FOSS庫可以幫助我到那裏?

回答

0

您也可以使用Groovy或Scala,它們都具有「外殼」功能。事實上,JVM的大多數動態語言都有一個類似解釋器的shell。

+1

是真實的,但它們是語言本身的外殼,很少或沒有文件實用程序等來執行枯燥的管理類型的東西。我知道我可以添加支持以使用戶能夠遠程登錄到gr/sc shell shell,但這是裸露的......畢竟,一旦他們「進入」他們做了什麼,他們怎麼做才能讓系統沒有非常明顯。 – 2011-05-20 00:43:14

7

你試過Beanshell

+1

它提供了命令行訪問,並在LGPL下。它應該符合要求;-) – Agemen 2011-05-19 06:40:13

0

Apache Karaf有一個內置的控制檯系統,很容易擴展。我不知道它是否可以在沒有工作的情況下調用JMX,但我知道向它添加命令非常簡單。

不像PowerShell那麼全面,但它可能足以讓你爲你完成工作。