【问题标题】:VersionOne Continuum Task error with WinRM/Powershell command使用 WinRM/Powershell 命令的 VersionOne Continuum 任务错误
【发布时间】:2019-05-02 00:01:16
【问题描述】:

我们目前遇到一个问题,即我们从包中连续部署一个项目。我的任务将所有包详细信息转换为 json 对象,并通过 WinRM 将该对象发送到 PowerShell 脚本。这适用于我们所有的产品,但我们有 1 个包裹目前说它太大而无法发送。

错误信息只是The request is too long

我怀疑可能有更多的错误细节任务没有显示给我。我无法轻松访问服务器以从接收端对此进行研究。

【问题讨论】:

    标签: versionone continuum


    【解决方案1】:

    在使用 WinRM 和 Powershell 时会遇到一些限制。看起来您正在达到命令行长度限制。

    https://support.microsoft.com/en-us/help/830473/command-prompt-cmd-exe-command-line-string-limitation

    根据本文档,建议的解决方法之一是将参数传递到文件中。

    IIRC winRM 上的命令有 8000+ 个字符限制,powershell 脚本中每个参数有 2000 个字符限制。这很可能是问题所在。不知道您的有效载荷的确切细节,我建议您尝试减少您发送的内容。您的 powershell 脚本真的需要整个包的有效负载吗?很啰嗦。

    【讨论】:

    • 谢谢。你是对的,我不需要所有的包裹细节。我将有效载荷减少到我真正需要的程度,它明显更小,现在工作得很好。谢谢!
    猜你喜欢
    • 2015-08-10
    • 2016-06-13
    • 2011-06-11
    • 1970-01-01
    • 2016-03-13
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多