我想从cmdlet&new-webserviceproxy'中调用方法SubmitJob。从cmdlet公开的方法如下。
方法SubmitJob的定义如下
该方法需要许多参数。但我们只希望通过两个参数,即' pJobDefinition'和' pAction'。
当我们单独传递这两个参数时,我们会遇到错误。
帮我单独传递这两个参数来调用方法。
提前致谢
答案 0 :(得分:1)
您正在调用的方法的创建者定义了哪些参数是必需的,哪些参数具有允许它们是可选的默认值。作为方法的使用者,您别无选择,只能为所有必需参数提供值。您可以传递$ null值或使用[System.Management.Automation.Language.NullString] :: Value将空值传递给特定参数,但这样做的能力不依赖于您,它只是直到该方法的创建者。
您可以做的是创建一个包装函数,该函数只接受您希望呈现的两个输入,然后使用您定义的默认值添加所有其他参数。例如:
Output.txt
为了做到这一点,您需要确定要传递的“默认”参数值,以确保调用正常工作。简而言之,该方法的创建者决定需要哪些值,您必须确保以某种方式传递这些参数。