Set-SPMetadataServiceApplication

 

适用于: SharePoint Server 2010

上一次修改主题: 2015-03-09

设置 Managed Metadata Service 应用程序的属性。

Syntax

Set-SPMetadataServiceApplication [-Identity] <SPMetadataServiceCmdletPipeBind> [-AdministratorAccount <String>] [-ApplicationPool <SPIisWebServiceApplicationPoolPipeBind>] [-AssignmentCollection <SPAssignmentCollection>] [-CacheTimeCheckInterval <Int32>] [-Confirm [<SwitchParameter>]] [-DatabaseCredentials <PSCredential>] [-DatabaseName <String>] [-DatabaseServer <String>] [-DoNotUnpublishAllPackages <SwitchParameter>] [-FailoverDatabaseServer <String>] [-FullAccessAccount <String>] [-HubUri <String>] [-MaxChannelCache <Int32>] [-Name <String>] [-ReadAccessAccount <String>] [-RestrictedAccount <String>] [-SyndicationErrorReportEnabled <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

详细说明

使用 Set-SPMetadataServiceApplication cmdlet 可设置 Managed Metadata Service 应用程序的属性。

Parameters

参数 是否必需 类型 说明

Identity

必需

Microsoft.SharePoint.Taxonomy.Cmdlet.SPMetadataServiceCmdletPipeBind

指定要更新的 Managed Metadata Service 应用程序。

键入的值必须为有效 GUID 或有效 Managed Metadata Service 应用程序的名称。

AdministratorAccount

可选

System.String

可以创建和运行服务应用程序的用户帐户或服务帐户的逗号分隔列表,格式为 <domain>\<account>。这些帐户必须已经存在。

如果使用此参数设置了某个值,则会删除 FullAccessAccountReadAccessAccountRestrictedAccount 参数的任何现有值。应考虑同时设置这四个参数。

ApplicationPool

可选

Microsoft.SharePoint.PowerShell.SPIisWebServiceApplicationPoolPipeBind

指定要在其中运行 Managed Metadata Service 应用程序的 Web 服务的现有 IIS 应用程序池。

其值必须为代表 SPServiceApplicationPool 对象标识的 GUID;现有应用程序池的名称;或有效 SPServiceApplicationPool 对象的实例。

AssignmentCollection

可选

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

管理对象以便正确进行处理。使用 SPWebSPSite 等对象可能会耗用大量内存,而且在 Windows PowerShell 脚本中使用这些对象需要正确管理内存。通过使用 SPAssignment 对象,可以将对象分配给变量,然后在不需要这些对象时对它们进行处理,以释放内存。在使用 SPWebSPSiteSPSiteAdministration 对象时,如果不使用分配集合或 Global 参数,则会自动处理这些对象。

备注

在使用 Global 参数时,所有对象均包含在全局存储中。如果未立即使用对象,或未通过使用 Stop-SPAssignment 命令来处理对象,则可能会发生内存不足的情况。

CacheTimeCheckInterval

可选

System.Int32

指定前端 Web 服务器在向应用程序服务器请求更改之前应等待的时间(以秒为单位)。可针对每个计时器作业、客户端应用程序或 Web 应用程序设置该值。

最小值为 1,没有最大值。默认值为 10

Confirm

可选

System.Management.Automation.SwitchParameter

在执行命令之前提示您确认。有关详细信息,请键入以下命令:get-help about_commonparameters

DatabaseCredentials

可选

System.Management.Automation.PSCredential

指定包含用于数据库 SQL 身份验证的用户名和密码的 PSCredential 对象。

如果将使用 SQL 身份验证,必须指定 DatabaseCredentials 参数,或者必须设置 DatabaseUserNameDatabasePassword 参数。

键入的值必须是有效的 PSCredential 对象。

DatabaseName

可选

System.String

指定将包含 Managed Metadata Service 应用程序的术语库的数据库的名称。

键入的值必须是有效的 SQL Server 数据库名称;例如,MeatadataDB1。

DatabaseServer

可选

System.String

指定在 DatabaseName 中指定的数据库的主机服务器名称。

键入的值必须是有效的 SQL Server 数据库名称;例如,SqlServerHost1。

DoNotUnpublishAllPackages

可选

System.Management.Automation.SwitchParameter

如果设置此标志,则不会取消发布包。如果 HubUri 参数发生更改,则默认情况下将取消发布所有内容类型包。

如果 HubUri 参数未发生更改,则此标志将不会产生影响。

FailoverDatabaseServer

可选

System.String

指定故障转移数据库服务器的主机服务器的名称。

键入的值必须是有效的 SQL Server 主机名;例如,SQLServerHost1。

FullAccessAccount

可选

System.String

<domain>\<account> 格式指定应用程序池帐户的逗号分隔集,这些帐户将被授予 Managed Metadata Service 的术语库和内容类型库的读/写权限,并且它们必须已经存在。

如果使用此参数设置了某个值,则会删除 AdministratorAccountReadAccessAccountRestrictedAccount 参数的任何现有值。应考虑同时设置这四个参数。

Name

可选

System.String

指定服务应用程序的新名称。该名称最多可包含 128 个字符。

RestrictedAccount

可选

System.String

<domain>\<account> 格式指定应用程序池帐户的逗号分隔集,这些帐户将被授予读取 Managed Metadata Service 的术语库和内容类型库的权限,以及写入打开的术语集和本地术语集并创建新企业关键字的权限。这些帐户必须已经存在。

如果使用此参数设置了某个值,则会删除 FullAccessAccountReadAccessAccountAdministratorAccount 参数以前的任何值。应考虑同时设置这四个参数。

SyndicationErrorReportEnabled

可选

System.Management.Automation.SwitchParameter

在导入内容类型时启用错误报告功能。

HubUri

可选

System.String

指定网站集的完全限定 URL,服务将提供该网站集中内容类型库的访问权限。

MaxChannelCache

可选

System.Int32

指定前端 Web 服务器应为应用程序服务器打开的最大 Windows Communication Foundation (WCF) 通道数。可针对每个计时器作业、客户端应用程序或 Web 应用程序设置该值。

最小值为 0,没有最大值。默认值为 4

ReadAccessAccount

可选

System.String

<domain>\<account> 格式指定应用程序池帐户的逗号分隔集,这些帐户将被授予 Managed Metadata Service 的术语库和内容类型库的只读权限,并且它们必须已经存在。

如果使用此参数设置了某个值,则会删除 FullAccessAccountRestrictedAccountAdministratorAccount 参数以前的任何值。应考虑同时设置这四个参数。

WhatIf

可选

System.Management.Automation.SwitchParameter

显示一条描述命令作用的消息,而不执行命令。有关详细信息,请键入以下命令:get-help about_commonparameters

输入类型

返回类型

Example

--------------------示例 1---------------------

Set-SPMetadataServiceApplication -Identity "MetadataServiceApp1" -HubUri "http://sitename" -SyndicationErrorReportEnabled

此示例向现有 Managed Metadata Service 应用程序中添加内容类型集线器。此外,它还在导入内容类型期间启用错误报告功能。

--------------------示例 2---------------------

Set-SPMetadataServiceApplication -Identity "MetadataServiceApp1" -AdministratorAccount "contoso\username1" -FullAccessAccount "contoso\AppPoolAccount1,contoso\AppPoolAccount2" -RestrictedAccount "contoso\AppPoolAccount3,contoso\AppPoolAccount4,contoso\AppPoolAccount5" -ReadAccessAccount "contoso\AppPoolAccount6"

此示例对现有 Managed Metadata Service 应用程序设置相应权限。

备注

如果使用 Windows PowerShell 设置任一帐户值,则应同时设置所有值。Set-SPMetadataServiceApplication cmdlet 会首先清除所有 帐户,然后添加您所指定的帐户。

See Also

Reference

Get-SPMetadataServiceApplication
New-SPMetadataServiceApplication