Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PnP PowerShell中创建SPO网站集时,租户管理员url应该是什么_Powershell_Sharepoint - Fatal编程技术网

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

在PnP PowerShell中创建SPO网站集时,租户管理员url应该是什么,powershell,sharepoint,Powershell,Sharepoint,我正在使用PnP PowerShell commandlets在SPO中创建网站集。我明白,我们需要先连接到租户管理网站,然后再创建网站集,如下所示 $TENATADMISTAL=“” 连接PnPOnline-url$tenantAdministral-UseWebLogin 新建PnPTenantSite-Owner$item.Owner-TimeZone$item.TimeZone-Title$item.Title-Url$siteUrl-Template$item.Template-Lci

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

$TENATADMISTAL=“”

连接PnPOnline-url$tenantAdministral-UseWebLogin

新建PnPTenantSite-Owner$item.Owner-TimeZone$item.TimeZone-Title$item.Title-Url$siteUrl-Template$item.Template-Lcid$item.Locale-等待

对于adminUrl,如果url为“”,即url中没有“-admin”部分,我们是否也可以运行上述代码

Github中PnP PowerShell的示例代码在其url(链接:)中不使用“-admin”部分

$adminurl1=“”

$adminurl2=“”

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

谢谢,

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

这样看:在您选择的web浏览器中,在一个选项卡中打开您的“tenantname admin.sharepoint.com”网站,然后在另一个选项卡中打开您的非管理员根目录“tenantname.sharepoint.com”。请注意“tenantname.sharepoint.com”如何显示为“普通”sharepoint网站集?它可能包含您的应用程序目录和其他集中的数据,但仍在标准SharePoint网站模板上运行。但您的“tenantname admin.sharepoint.com”会打开“sharepoint管理中心”,该中心在配置sharepoint网站并与您的sharepoint网站交互时,本身不是sharepoint网站集,而是一个专门的管理界面


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

如果您想从租户创建网站集,正如willman的回答,租户管理员url为“”

以下PnP PowerShell供您参考

$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