将变量从 Ansble 解析为 powershell

问题描述

我已经创建了自己的模块。此模块执行 powershellscript。

但现在我需要给他们一些变量,我该怎么做。

我已经试过了:

$data = 获取内容 $args[0] |外串 | ConvertFrom-Json

但这不起作用。

您有什么建议吗?

解决方法

此处不需要管道到 Out-String。如果要将文件内容作为单个字符串读取,可以使用 Get-Content 上的 -Raw 开关:

$data = Get-Content $args[0] -Raw | ConvertFrom-Json