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

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中创建服务应用程序代理组

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

使用 PowerShell 在 SharePoint 2013 中创建服务应用程序代理组


SharePoint 中的代理组是什么?
SharePoint 2016 将服务应用程序分组在一起,以便通过代理组使用 Web 应用程序。这些只是您可以部署到不同 Web 应用程序的服务应用程序的分组。换句话说,代理组是 Web 应用程序和服务应用程序代理之间的链接。

SharePoint 2013 中的默认代理组
SharePoint 代理组将服务应用程序代理与 Web 应用程序关联。默认情况下,SharePoint 会创建一个名为“默认”的代理组,并在通过 SharePoint 中央管理创建时将新的服务应用程序添加到“默认代理组”中。服务应用程序代理可以使用 PowerShell 与多个代理组关联。同样,代理组不需要托管场内所有可用的服务应用程序。

您可以通过转到中央管理>>应用程序管理>>管理Web应用程序>>选择任何Web应用程序并单击功能区中的“服务连接”来获取可用的代理组。

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中创建服务应用程序代理组

创建Web应用程序时,您可以在服务应用程序关联下选择“自定义”组,然后从列表中选择相关的服务应用程序。这使得特定的 Web 应用程序可以使用所选的服务(并且此自定义选择不可重复使用!)。

通过 PowerShell 创建服务应用程序时,您必须显式指定 “-DefaultProxyGroup” 开关以将服务应用程序代理添加到默认组。例如。


New-SPStateServiceDatabase -Name "StateServiceDB" -DatabaseServer $databaseServerName | New-SPStateServiceApplication -Name $stateSAName | New-SPStateServiceApplicationProxy -Name "$stateSAName Proxy" -DefaultProxyGroup 

使用 PowerShell 管理 SharePoint 2013 中的代理组
要为Web应用程序提供自定义服务应用程序分组,您可以创建新的代理组! SharePoint 中没有用于创建我们自己的代理组的 UI。因此,让我们使用 PowerShell 在 SharePoint 中创建一个代理组:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Get all proxy groups
Get-SPServiceApplicationProxyGroup  | Format-Table -Wrap

使用 PowerShell 在 SharePoint 2013 中创建代理组
代理组是使用 PowerShell 创建的,因为无法从 SharePoint 管理中心创建代理组。要创建新的服务应用程序代理组 SharePoint 2013,请使用:


#Create new proxy group
$NewProxyGroup = New-SPServiceApplicationProxyGroup -Name "Intranet Service Applications"

将服务应用程序代理添加到代理组:
让我们将托管元数据服务应用程序添加到我们创建的新代理组中。


#Get an existing Proxy Group
$ProxyGroup = Get-SPServiceApplicationProxyGroup -Identity "Intranet Service Applications"

#Get an existing Service App proxy to add to New Proxy group
$MMSProxy = Get-SPServiceApplicationProxy | ? { $_.DisplayName -eq "Managed Metadata Service Proxy"}
#Add new member to new Proxy group
Add-SPServiceApplicationProxyGroupMember -identity $NewProxyGroup -Member $MMSProxy

使用 PowerShell 将所有可用的服务应用程序代理添加到 SharePoint 中的新代理组


#Add All existing Service App proxies to New Proxy group
Get-SPServiceApplicationProxy | ForEach-Object { Add-SPServiceApplicationProxyGroupMember -identity $NewProxyGroup -Member $_ }

如何从代理组中删除成员


#To Remove Proxy group member
Remove-SPServiceApplicationProxyGroupMember -Identity $NewProxyGroup -Member $MMSProxy

使用 PowerShell 删除 SharePoint 中的代理组


#Remove a Group Group
Remove-SPServiceApplicationProxyGroup -Identity "Intranet Service Applications" 

这是创建的新代理组的屏幕截图:

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中创建服务应用程序代理组

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

取消回复欢迎 发表评论:

关灯