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

[玩转系统] 将备用访问映射 URL 添加到主机命名的网站集区域

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

将备用访问映射 URL 添加到主机命名的网站集区域


要求:将新 URL 添加到主机命名网站集备用访问映射。
在 SharePoint 托管 Web 应用程序中,从托管控制面板配置网站后,我们必须手动添加 Internet 区域 URL使用“HTTPS”使其可以通过互联网使用。

以主机命名的网站集备用访问映射
以主机命名的网站集在 SharePoint 2016 中得到增强,允许您使用 Set-SPSite cmdlet 添加多个 URL。

  • Set-SPSiteUrl - 将新的顶级 URL 添加到名为网站集的主机
  • Get-SPSiteUrl - 获取分配给名为网站集的主机的所有顶级 URL 的列表。
  • Remove-SPSiteUrl - 这使您能够删除分配给名为网站集的主机的顶级 URL。

如何将 AAM URL 添加到以主机命名的网站集区域?

下面是向以主机命名的网站集添加备用访问映射的示例。


$Site = Get-SPSite "https://intranet.crescent.com"
Set-SPSiteURL -Identity $Site -URL "https://portal.crescent.com" -Zone Internet

将新 URL 添加到以主机命名的网站集的 Internet 区域的 PowerShell 脚本:
根据我的要求,我必须扫描所有以主机命名的网站集以检查该网站是否具有 URL Internet 区域的映射。如果没有,请将 URL 添加到以主机命名的网站集的 Internet 区域。


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

$OutPutFile = "D:\Scripts\Log.txt"
 
#Get All Host Named Sites of the Hosting Web Application
$SitesColl = Get-SPSite -Limit $All | Where-Object {$_.HostHeaderIsSiteName -eq $true} 

#Loop through each site
ForEach($site in $SitesColl)
{
    #Check if site created in Internet Zone
    if( (Get-SPSiteURL -Identity $site.Url | Where Zone -eq "Internet").count -eq 0)
    {
        Set-SPSiteURL -Identity $site.URL -Zone Internet -Url ($site.Url -replace "http", "https")
        Write-host "Created Internet Zone for site:"$site.Url 

        #Append to a Log
        "Created Internet Zone for site: $($site.Url) on $(get-date)" >> $OutPutFile
    }
}

我们使用 Windows 任务计划程序将该脚本安排为每 5 分钟运行一次。

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

取消回复欢迎 发表评论:

关灯