首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PnP PowerShell中创建SPO网站集时,租户管理url应该是什么

在PnP PowerShell中创建SPO网站集时,租户管理url应该是什么
EN

Stack Overflow用户
提问于 2020-02-16 01:32:34
回答 2查看 559关注 0票数 1

我正在使用PnP PowerShell commandlets在SPO中创建网站集。我理解我们需要首先连接到租户管理网站,然后才能创建网站集,如下所示

$tenantadminUrl = "https://tenantname-admin.sharepoint.com

Connect-PnPOnline -url $tenantadminUrl -UseWebLogin

New-PnPTenantSite -Owner $item.Owner -TimeZone $item.TimeZone -Title $item.Title -Url $siteUrl -Template $item.Template -Lcid $item.Locale -Wait

对于adminUrl,如果url是"https://tenantname.sharepoint.com“,即url中没有"-admin”部分,我们也可以运行上面的代码吗?

Github中的PnP PowerShell的示例代码在其url中不使用"-admin“部分(链接:https://github.com/SharePoint/PnP-PowerShell/blob/master/Samples/Provisioning.CreateSitesFromCsv/CreateSites.ps1)

$adminurl1 = "https://tenantname-admin.sharepoint.com

$adminurl2 = "https://tenantname.sharepoint.com

以上两个Url中哪一个是有效的tenantAdmin Url?

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2020-02-17 15:20:55

如果你想从租户创建网站集,就像威尔曼回复的那样,租户管理url是"https://tenant-admin.sharepoint.com“。

下面的PnP PowerShell供您参考。

代码语言:javascript
复制
$tenantUrl="https://tenant-admin.sharepoint.com"
$siteOwner="admin@tenant.onmicrosoft.com"
$siteTitle="contoso"
$siteUrl="/sites/contososite"
Connect-PnPOnline $tenantUrl -UseWebLogin

Write-Host "Provisioning site collection $siteUrl" -ForegroundColor Yellow
if(Get-PnPTenantSite | where-Object -FilterScript {$_.Url -eq $siteUrl}) 
{
    Write-Host "Site collection $siteUrl exists. Moving to the next one." -ForegroundColor Yellow
}
# Creates new site collection.
New-PnPTenantSite -Title $siteTitle -Url $siteUrl -Owner $siteOwner -TimeZone 4 -Template STS#0 -Lcid 1033
Write-Host "SiteCollection $siteUrl successfully created." -ForegroundColor Green
票数 1
EN

Stack Overflow用户

发布于 2020-02-16 04:46:05

只有带有"-admin“的网址才是您的tenantAdmin网址。您可以使用PowerShell (Connect-PnPOnline)和可在这些连接中执行的大量PowerShell命令连接到租户中具有权限的任何站点集合。但是,某些SharePoint管理员级别的操作只能在您连接到您的"-admin“站点时执行。如果在连接到"-admin“站点以外的任何站点时尝试执行New-PnPTenantSite命令,即使您以SharePoint管理员身份登录,也会收到403 FORBIDDEN响应。

这样看:在你选择的网络浏览器中,在一个标签中打开你的"tenantname-admin.sharepoint.com“站点,然后在另一个标签中打开你的非管理员根目录"tenantname.sharepoint.com”。注意到"tenantname.sharepoint.com“是如何以”普通“SharePoint站点集合的形式出现的吗?它可能包含您的App Catalog和其他集中式数据,但它仍然运行在标准的SharePoint站点模板上。但是您的"tenantname-admin.sharepoint.com“会打开"SharePoint管理中心”,虽然它可以配置您的SharePoint站点并与之交互,但它本身并不是一个SharePoint站点集合,而是一个专门的管理界面。

虽然PnP-Powershell的文档“通常”会在您需要连接到"-admin“站点时向您发出警告,但您可以这样想--如果要通过浏览器登录到站点并通过UI执行此操作,您是必须登录到SharePoint管理中心才能执行此操作,还是要登录到特定的SharePoint站点才能执行此操作。因此,当您执行PowerShell命令时,同样的规则也适用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60241320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档