当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PnP PowerShell 检查 SharePoint 网站是否存在?

作者:精品下载站 日期:2024-12-14 05:18:13 浏览:14 分类:玩电脑

如何使用 PnP PowerShell 检查 SharePoint 网站是否存在?


最近,我正在编写一个自动化脚本来创建 SharePoint 网站。在那里,我想检查 SharePoint 网站是否已存在。在本教程中,我将向您展示如何使用 PnP PowerShell 检查 SharePoint 网站是否存在

使用 PnP PowerShell 使用 Get-PnPTenantSite 检查 SharePoint 站点是否存在

我将演示如何使用 PnP PowerShell 使用 Get-PnPTenantSite PnP PowerShell cmdlet 检查 SharePoint 中是否存在网站。

在 PnP PowerShell 中,您可以使用 Get-PnPTenantSite cmdlet 来检查 SharePoint Online 中是否存在网站。 Get-PnPTenantSite cmdlet 允许您从租户检索网站集。您可以使用此 cmdlet 检查特定站点是否存在。

这是一个例子。

Connect-PnPOnline -Url "https://szg52.sharepoint.com" -Interactive

$siteUrl = "https://szg52.sharepoint.com/sites/accounting"
$site = Get-PnPTenantSite -Url $siteUrl -ErrorAction SilentlyContinue

if ($site) {
    Write-Output "The site 'accounting' exists."
} else {
    Write-Output "The site 'accounting' does not exist."
}

由于在我的租户中没有可用的“会计”网站,因此它显示的输出类似于“网站‘会计’不存在”。您可以查看下面的屏幕截图。

[玩转系统] 如何使用 PnP PowerShell 检查 SharePoint 网站是否存在?

您还可以将Where与Get-PnPTenantSite cmdlet一起使用,如下所示:

Connect-PnPOnline -Url "https://szg52.sharepoint.com" -Interactive

$siteUrl = "https://szg52.sharepoint.com/sites/PowerShellFAQs"
$site = Get-PnPTenantSite | Where {$_.Url -eq $SiteURL}

if ($site) {
    Write-Output "The site 'PowerShellFAQs' exists."
} else {
    Write-Output "The site 'PowerShellFAQs' does not exist."
}

这是使用 PnP PowerShell 检查 SharePoint Online 网站是否存在的方法。

我希望这有帮助。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯