首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于PowerShell,需要对ElasticSearch使用curl命令

对于PowerShell,需要对ElasticSearch使用curl命令
EN

Stack Overflow用户
提问于 2019-04-09 18:19:06
回答 1查看 1.1K关注 0票数 0

我的应用程序正在用磁盘阈值消息向我的日志发送垃圾邮件。我已经知道(这里是low disk watermark [??%] exceeded on)我需要做什么。我已经在下面附加了一个curl命令,它应该可以解决我的问题。不幸的是,我使用的是Windows,所以没有curl。

我已经尝试构建自己的"Invoke-RestMethod“命令,但都不起作用(我还忘记在这里保留它们以供参考)。我看过github上的parse-curl,但不明白它对我有什么帮助。所以我有点迷失在文档中...最后,shell中的Invoke-RestMethod形式的错误也没有多大帮助。

代码语言:javascript
运行
复制
curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d' 
{
"persistent" : {
"cluster.routing.allocation.disk.threshold_enabled" : "false"
}
}
'

所以..。我只需要一个能让PowerShell开心的工作命令。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-09 20:03:10

代码语言:javascript
运行
复制
$body = @{
    persistent = @{
        "cluster.routing.allocation.disk.threshold_enabled" = $false
    }
} | ConvertTo-Json

Invoke-WebRequest -Uri "http://localhost:9200/_cluster/settings" -Method Put -Body $body -ContentType "application/json"

尝试上面的代码。也许可以去掉 "http://"-part,但我不这么认为。

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55590475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档