我正在 Azure 自动化 (PowerShell 7.1) 中运行以下 PnP 脚本:
$QLdocLibraries = @(
"Library 1",
"Library 2"
)
foreach ($item in $QLdocLibraries) {
$libraryUrl = "$item/"
Write-Host "Defined '$libraryUrl' to use as an URL"
try {
# Add the library to Quick Launch
Add-PnPNavigationNode -Title $item -Url $libraryUrl -Location "QuickLaunch" -ErrorAction Stop
}
catch {
Write-Host $_.Exception.Message
}
}
代码将数组的第一项添加到快速启动,但不添加第二项。它甚至没有进入第二个循环的 catch 语句。它只是给了我以下回应:
format-default:集合尚未初始化。尚未请求或请求尚未执行。可能需要明确请求。
任何人有这方面的经验并可以帮助我吗?我有点失落..
尝试用以下脚本替换
$libraryUrl = "/" + $item