我一直在尝试在Windows服务器上实施批处理文件以执行wsadmin命令。
@ECHO OFF
cmd /K "D:\IBM\WebSphere\AppServer\profiles\ctgAppSrv01\bin\wsadmin.bat -lang jython -user wasadmin -password wasadmin && $AdminControl invoke $KCLUSTER rippleStart"
这使我登录到会话中,但没有输入第二部分$ AdminControl调用$ KCLUSTER波纹启动
下图是批处理文件停止且不进一步进入$ AdminControl调用$ KCLUSTERrippleStart部分的位置。
有没有办法使用批处理文件或Windows 2012 Server上的其他方法来执行此操作?
没有运气的情况下搜索了网,看这是否在死胡同之前发生了。我试过使用Call命令,但没有结果。
任何关于从这里到哪里的方向都非常感谢
您可以启动wsadmin以从Windows.bat
文件执行单个命令,例如:
@ECHO OFF
cmd /K ""D:\IBM\WebSphere\AppServer\profiles\ctgAppSrv01\bin\wsadmin.bat" -lang jython -c "print AdminControl.invoke(kcluster, 'rippleStart')""
这将以三种方式更改您的原始帖子。
-lang jython
使用,但使用类似Jacl的语法启动了wsadmin $AdminControl...
)。wsadmin ... -c
传递的是命令而不是&&
语法。当然,这仅kcluster
在您之前在脚本或wsadmin会话中进行设置的情况下才有效。要查看“开箱即用”的语法,您可以尝试AdminApp.list()
类似的方法:
@ECHO OFF
cmd /K ""D:\IBM\WebSphere\AppServer\profiles\ctgAppSrv01\bin\wsadmin.bat" -lang jython -c "print AdminApp.list()""
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句