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

[玩转系统] 如何使用 PowerShell 创建 SharePoint 2016 场?

作者:精品下载站 日期:2024-12-14 21:04:51 浏览:14 分类:玩电脑

如何使用 PowerShell 创建 SharePoint 2016 场?


SharePoint 2016 是一个用于创建和管理协作网站和业务应用程序的强大平台。创建 SharePoint 场可能是一项复杂的任务,但 PowerShell 可以显着简化该过程。本博文将向您展示如何使用 PowerShell 创建 SharePoint 2016 场。如果您想要自动创建 SharePoint 场,这会很有用。

使用 PowerShell 创建 SharePoint 2016 场与以前的版本几乎相同。在 SharePoint 2016 中,随着 SharePoint 2016 引入 MinRoles,添加了一个附加参数 -LocalServerRole

先决条件:

您需要确保拥有必要的硬件和软件组件,例如服务器操作系统、SQL Server 和 SharePoint 2016 安装文件。

  • SQL Server 已安装并可供使用。
  • 您已为 SharePoint 2016 创建了场帐户。
  • 您已以所有 SharePoint 服务器上的管理员访问权限以及 SQL Server 中的 DB_Creator 和 Security_Admin 服务器角色登录到服务器(安装帐户)。

步骤 1:将 SharePoint 2016 必备组件和二进制文件安装到建议的 SharePoint 2016 场中的每台服务器

[玩转系统] 如何使用 PowerShell 创建 SharePoint 2016 场?

完成安装后,取消选中“立即运行 SharePoint 产品配置向导”并关闭向导。

[玩转系统] 如何使用 PowerShell 创建 SharePoint 2016 场?

步骤 2:用于创建 SharePoint 2016 场的 PowerShell 脚本:

将以下脚本保存为“Create-Farm.ps1”或类似名称,然后根据您的环境更改配置设置参数。以管理员身份打开 SharePoint 2016 Management Shell,然后运行脚本。您将看到“本地农场无法访问。具有 FeatureDependencyId 的 Cmdlet 未注册。” 第一次出错,这很正常,因为我们还没有创建农场!继续运行脚本。


#Configuration Settings 
$DatabaseServer = "SP16-SQL"
$ConfigDatabase = "Intranet_Farm_Config"
$AdminContentDB = "Intranet_Farm_Content_Admin"
$Passphrase = "2FJlsXghFsas5vdJJKEXXwWF"
$FarmAccountName = "Crescent\Sp2016admin"
$ServerRole="SingleServerFarm"

#Get the Farm Account Credentials
$FarmAccount = Get-Credential $FarmAccountName
$Passphrase = (ConvertTo-SecureString $Passphrase -AsPlainText -force)
  
#Create SharePoint Farm
Write-Host "Creating Configuration Database and Central Admin Content Database..."
New-SPConfigurationDatabase -DatabaseServer $DatabaseServer -DatabaseName $ConfigDatabase -AdministrationContentDatabaseName $AdminContentDB -Passphrase $Passphrase -FarmCredentials $FarmAccount -LocalServerRole $ServerRole

$Farm = Get-SPFarm -ErrorAction SilentlyContinue -ErrorVariable err  
if ($Farm -ne $null) 
{
Write-Host "Installing SharePoint Resources..."
Initialize-SPResourceSecurity
 
Write-Host "Installing Farm Services ..."
Install-SPService
 
Write-Host "Installing SharePoint Features..."
Install-SPFeature -AllExistingFeatures
 
Write-Host "Creating Central Administration..."              
New-SPCentralAdministration -Port 2016 -WindowsAuthProvider NTLM
  
Write-Host "Installing Help..."
Install-SPHelpCollection -All  
 
Write-Host "Installing Application Content..."
Install-SPApplicationContent
  
Write-Host "SharePoint 2016 Farm Created Successfully!"
} 

脚本成功完成后,您将看到“农场创建成功”消息。这里我使用“SingleServer”作为MinRole,大家可以根据自己的需求进行调整。

或者,您可以创建 SharePoint 场(运行脚本直到第 15 行),然后运行产品配置向导以完成场创建中的其余步骤。

将其他服务器添加到 SharePoint 2016 场:
从第一台服务器创建 SharePoint 2016 场后,您可以使用以下方法将其余服务器连接到该场: SharePoint 产品配置向导或使用 PowerShell。

打开 SharePoint 产品配置向导并选择“连接到现有服务器场”并运行向导!根据您的拓扑选择服务器 MinRole。

[玩转系统] 如何使用 PowerShell 创建 SharePoint 2016 场?

使用 PowerShell 将其他服务器加入 SharePoint 2016 服务器场:
如果您更喜欢使用 PowerShell 方式将其他服务器添加到服务器场,请使用此 PowerShell 脚本。


$ServerRole="Application"
#"Custom","WebFrontEnd","Application","DistributedCache","SingleServerFarm","Search","ApplicationWithSearch","WebFrontEndWithDistributedCache"

Connect-SPConfigurationDatabase -DatabaseServer $DBServer -DatabaseName $DBName -PassPhrase $Passphrase -LocalServerRole $ServerRole
 
Write-Host "Installing SharePoint Resources..."
Initialize-SPResourceSecurity
 
Write-Host "Installing Farm Services ..."
Install-SPService
 
Write-Host "Installing SharePoint Features..."
Install-SPFeature -AllExistingFeatures
 
Write-Host "Installing Help..."
Install-SPHelpCollection -All  
 
Write-Host "Installing Application Content..."
Install-SPApplicationContent
  
Write-Host "Joined the Server to Farm Successfully!"
如果不希望服务器托管分布式缓存,请使用参数:-SkipRegisterAsDistributedCacheHost 结束!

相关文章:如何使用 PowerShell 创建 SharePoint 2013 场?

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

取消回复欢迎 发表评论:

关灯