Powershell中的sapcontrol不返回ABAP/JAVA实例的返回值

2020-09-07 23:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在使用以下脚本来获取实例的进程列表。

 $ proxy = New-WebServiceProxy -uri http://myserver.domain.de:50113?wsdl
 $ proxy.GetProcessList()

实例是否为hana数据库的返回值正确。 但是该实例是ABAP/ASCS/JAVA/ASCS实例,则没有返回值。

找不到" GetProcessList"的重载和参数计数:" 0"。
 在第2行:char:1
 + $ proxy.GetProcessList()
 + ~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo:未指定:(:) [],MethodException
     + FullyQualifiedErrorId:MethodCountCouldNotFindBest 

我能够请求方法,并且GetProcessList可用。


HANA环境之外是否存在任何限制?

br帕特里克

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在使用以下脚本来获取实例的进程列表。

 $ proxy = New-WebServiceProxy -uri http://myserver.domain.de:50113?wsdl
 $ proxy.GetProcessList()

实例是否为hana数据库的返回值正确。 但是该实例是ABAP/ASCS/JAVA/ASCS实例,则没有返回值。

找不到" GetProcessList"的重载和参数计数:" 0"。
 在第2行:char:1
 + $ proxy.GetProcessList()
 + ~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo:未指定:(:) [],MethodException
     + FullyQualifiedErrorId:MethodCountCouldNotFindBest 

我能够请求方法,并且GetProcessList可用。


HANA环境之外是否存在任何限制?

br帕特里克

付费偷看设置
发送
11条回答
土豆飞人
1楼-- · 2020-09-07 23:52

你好伊萨亚斯,

非常感谢您的大力支持。 我不是Powershell专业人员,因此我试图使用此问题来提供我们的监视工具。
因此,最重要的是需要登录信息吗? 为什么HANA和ABAP/JAVA之间有如此大的差异?

HANA

 $ proxy = New-WebServiceProxy -uri http://myserver.domain.de:50013?wsdl
 $ proxy.GetProcessList()

ABAP/JAVA

 $ proxy = New-WebServiceProxy -uri http://myserver.domain.de:50113?wsdl
 $ proxy.Credentials =新对象System.Net.NetworkCredential(" SIDadm"," password1234")

 $ type = $ proxy.GetType()。NameSpace
 $ proclist =新对象($ type +" .GetProcessList")

 $ list = $ proxy.GetProcessList($ proclist)
 $ list.process
 

有没有一种像在HANA环境中一样优雅地解决ABAP/JAVA问题的方法?

浮生未央
2楼-- · 2020-09-07 23:41

Hello Patrick,

就是这样。

。如果您需要更详细的输出(例如,显示状态),请使用:

 $ proclist = New-Object($ type +" .GetProcessList")  
$ list = $ proxy.GetProcessList($ proclist)
$ list.process | 格式表

致谢,

Isaías

me_for_i
3楼-- · 2020-09-07 23:37

Isaias Freitas

感谢您提供此信息,它非常有帮助。 我实际上更喜欢这种格式,因为它可以让您知道哪些参数可用

例如。

$ proxy.StopSystem(" SAPControlALLINSTANCES"," *"," 0"," 15")

现在(其他值已默认)

$ StopSystem =新对象($ type +" .StopSystem")

$ StopSystem.waittimeout = 15

$ proxy.StopSystem($ StopSystem)

Climb_Ma
4楼-- · 2020-09-07 23:43

PS:关于所需的不同编码,这与所使用的SAP内核版本有关,而不是与HANA或ABAP/Java实例有关。

愤怒的猪头君
5楼-- · 2020-09-07 23:53

不客气! :-)

一周热门 更多>