我一直试图使用添加js链接。
$jsLinkAddJquery = "Add-PnPJavaScriptLink -Name 'jquery' -Url '/SiteAssets/jquery-3.4.1.min.js' -Connection $($Global:PnPConnection)"
Invoke-Expression $jsLinkAddJquery
但我有个例外:
Cannot bind parameter 'Connection'. Cannot convert the "PnP.PowerShell.Commands.Base.PnPConnection" value of
type "System.String" to type "PnP.PowerShell.Commands.Base.PnPConnection".
如何解析连接变量,对吗?
发布于 2022-11-22 16:11:32
这个问题来自于$PnPConnection
的紧张。在通过Invoke-Expression
实际调用命令之前对其进行评估。您必须告诉它不要在字符串格式中计算它,最简单的方法是将引号交换为单引号:
$jsLinkAddJquery = 'Add-PnPJavaScriptLink -Name "jquery" -Url "/SiteAssets/jquery-3.4.1.min.js" -Connection $PnPConnection'
Invoke-Expression $jsLinkAddJquery
https://stackoverflow.com/questions/74533186
复制相似问题