如何在PowerShell脚本中将变量传递给YAML?

时间:2017-08-08 21:02:22

标签: powershell http-post azure-powershell

我有一个小的PowerShell脚本,其中我有硬编码的值,我想通过传入变量使其更具动态性。我试过但没有成功。

以下是我的PowerShell脚本的一部分,我想传递$book$author的值。我正在尝试使用Invoke-WebRequest cmdlet发出HTTP POST请求。

$body = @{
    version = '1.0'
    inactive = 'false'
    yml = { "Service1:\n book: $book\n author: $author\n "} | ConvertFrom-Json
} | ConvertTo-Json

$request = Invoke-WebRequest -UseBasicParsing -Method Post -Uri $uri -Body $body -Headers $headers -ContentType $contentType

$response = ConvertFrom-Json -InputObject $request.Content

0 个答案:

没有答案