我正在构建一个 Powershell 脚本,它连接到我们的服务器并获取一堆事件并打印 WMI 对象数据。从那里我正在创建 .JSON 文件并尝试将它们发送到我们的 MongoDB。目前我让它工作在它直接连接到数据库的地方,它只使用一个 MongoDBDriver.dll 但是我们想做一个休息调用。在 powerShell 3.0 版中,我可以做到
Invoke-Rest -Uri https://api.mongohq.com/databases/PrintData/collections/MyCollection/documents?_apikey= ourAPIKey -ContentType application/json -Body $json -Method Post
很容易,但是我们的大多数客户都运行 2.0,试图让他们更新将是一场噩梦。
我们还通过运行一个接受调用并将我们的对象卷曲到它的 node.js 服务器来使其工作,但是再一次让我们的客户将 curl 放在他们的 Windows 机器上是很困难的。
我缺少的 2.0 cmdlet 的任何建议或将 .JSON 文档推送到我们的 MongoDB 总部的任何其他方式都会很棒。谢谢