foreach 循环中的 Add-PnPNavigationNode 不断返回格式默认错误

问题描述 投票:0回答:1

我正在 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:集合尚未初始化。尚未请求或请求尚未执行。可能需要明确请求。

任何人有这方面的经验并可以帮助我吗?我有点失落..

powershell sharepoint-online azure-automation
1个回答
1
投票

尝试用以下脚本替换

$libraryUrl = "/" + $item
© www.soinside.com 2019 - 2024. All rights reserved.