wsadmin:jacl:AdminApp列表<scope?> WebSphere 5.x </scope?>

时间:2011-11-17 10:55:03

标签: scripting websphere wsadmin jacl

我正在尝试列出安装在特定服务器上的应用程序以下命令在WAS 6.x和7上工作正常但是我不能在WAS 5.x上做同样的事情

wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/

此外,$ AdminApp帮助列表不显示可选的范围参数。

你能告诉我吗?

由于

2 个答案:

答案 0 :(得分:1)

我现在无法访问v5进行测试,但这样的事情可能有用:

proc listAppsByTarget {target} {
  global AdminApp
  set result []

  regsub -all / $target "" target
  foreach app [$AdminApp list] {
    foreach line [split [$AdminApp view $app -MapModulesToServers] "\r\n"] {
      if [regexp "^Server:  ${target}($|,)" $line] {
        lappend result $app
        break
      }
    }
  }

  return $result
}

这将打印任何具有针对指定服务器的模块的应用程序。像这样使用:

wsadmin>listAppsByServerTarget /WebSphere:cell=cell,node=node,server=server1/
DefaultApplication

答案 1 :(得分:0)

我找到了方法,但是输出不一样,需要解析才能获得详细信息。

wsadmin > $AdminControl queryName type=Application,node=node01,process=server1

如果有其他方式,请告诉我。