versionone - WinRM/Powershell 命令的 VersionOne Continuum 任务错误
问题描述
我们目前有一个问题,我们正在从包中连续部署一个项目。我的任务将所有包详细信息转换为 json 对象,并通过 WinRM 将该对象发送到 PowerShell 脚本。这适用于我们所有的产品,但我们有 1 个包裹目前说它太大而无法发送。
错误信息很简单The request is too long
我怀疑也许有更多的错误细节任务没有显示给我。我无法轻松访问服务器以从接收端对此进行研究。
解决方案
在执行 WinRM 和 Powershell 时,您会遇到一些限制。看起来您正在达到命令行长度限制。
根据本文档,建议的解决方法之一是将参数传递到文件中。
IIRC winRM 上的命令有 8000+ 个字符限制,powershell 脚本中每个参数有 2000 个字符限制。这很可能是问题所在。不知道您的有效载荷的确切细节,我建议您尝试减少您发送的内容。您的 powershell 脚本真的需要整个包的有效负载吗?这很冗长。
推荐阅读
- css - Internet Explorer 上的 Angular 6 -- Angular Material/Flex 布局不会居中?
- javascript - 如果字符串中包含特定单词,则删除该单词
- sql-server - 查询不符合 XML 的结构化数据
- api - 使用 BDD karate 在数组案例中验证数组
- javascript - 显示与单击时生成的随机数相对应的骰子元素
- r - 将函数传递给 ggplot 密度图
- regex - htaccess 删除 .php 扩展名和漂亮的 url
- c# - 将按钮值添加到 For 循环中的所有文本框中
- solr - 使用 solr 流表达式导出数据随机不起作用
- django - 如何查询 db 以获取与参数列表匹配的所有对象,而不仅仅是列表中的最后一项