我已经为此挣扎了几个小时。。。
这基本上是一个语法问题,我该如何使它发挥作用:$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}"