从网站页面确定网站网址

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

我创建了来自多个站点的不同网页的列表:

foreach ($site in $Sites){
Get-PnPListItem -List “Site Pages” -Query…
}

该列表现在包含来自多个站点的不同网页:

<table>
<tr><td>ID, title, GUID</td></tr>
<tr><td>100, Test, 1e43ffeb-ab60-4900-9ee6-8c341226e9xx</td></tr>
<tr><td>250, Headline, 1e43ffeb-ab60-4900-xxxx-8c341226e9cc</td></tr>
</table>

等等

如何使用 Powershell 从该数据集中确定该页面来自哪个网站?

powershell sharepoint
1个回答
0
投票

您可以尝试使用以下脚本来获取对应页面的站点url:

foreach ($site in $Sites){
    $pages = Get-PnPListItem -List “Site Pages” -Query…
    foreach ($page in $pages) {
        $siteUrl = $site.Url
        $pageId = $page.Id
        $pageTitle = $page.FieldValues["Title"]
        $pageGuid = $page.FieldValues["GUID"]
        Write-Host "$siteUrl,$pageId,$pageTitle,$pageGuid"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.