括号内的变量powershell



我已经为此挣扎了几个小时。。。

这基本上是一个语法问题,我该如何使它发挥作用:$test = '{"Title": $name}'$name未被识别为变量。这是一个简单的例子,实线在这里,无法识别的var是末尾的$li:

Add-PnPPageWebPart -Page "Home.aspx" -DefaultWebPartType ContentRollup  -Section 3 -Column $counter -WebPartProperties '{"query": {"contentLocation": 4,"contentTypes": [1],"sortType": 1,"filters": [{"filterType": 1,"value": "","values": []}],"documentTypes": [1,2,3,10],"advancedQueryText": ""}, "listTitle": $li}'

感谢那些将提供帮助的人:(

在此处使用双引号字符串:

$test = @"
{"Title": $name}
"@

或者使用一个常规的双引号字符串,然后通过将它们加倍来转义文本"的:

$test = "{""Title"": $name}"

或者通过使用反调`:

$test = "{`"Title`": $name}"

最新更新