Set-SPAccessServiceApplication

 

适用于: SharePoint Server 2010

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

在 Microsoft SharePoint Server 2010 中设置现有 Access Services 应用程序的全局属性。

Syntax

Set-SPAccessServiceApplication [-Identity] <SPAccessServiceApplicationPipeBind> [-ApplicationLogSizeMax <Int32>] [-AssignmentCollection <SPAssignmentCollection>] [-CacheTimeout <Int32>] [-ColumnsMax <Int32>] [-Confirm [<SwitchParameter>]] [-NonRemotableQueriesAllowed <SwitchParameter>] [-OrderByMax <Int32>] [-OuterJoinsAllowed <SwitchParameter>] [-OutputCalculatedColumnsMax <Int32>] [-PrivateBytesMax <Int32>] [-RecordsInTableMax <Int32>] [-RequestDurationMax <Int32>] [-RowsMax <Int32>] [-SessionMemoryMax <Int32>] [-SessionsPerAnonymousUserMax <Int32>] [-SessionsPerUserMax <Int32>] [-SourcesMax <Int32>] [-TemplateSizeMax <Int32>] [-WhatIf [<SwitchParameter>]]

详细说明

Set-SPAccessServiceApplication cmdlet 在 SharePoint Server 2010 中设置现有 Access Services 应用程序的全局运行时属性。使用此 cmdlet 对属性所做的更改将会影响场中所有运行此 Access Services 应用程序的计算机。

有关权限及 Windows PowerShell for SharePoint Server 2010 的最新相关信息,请参阅 TechNet (https://go.microsoft.com/fwlink/?LinkId=163183)。

Parameters

参数 是否必需 类型 说明

Identity

必需

Microsoft.Office.Access.Server.PowerShell.SPAccessServiceApplicationPipeBind

指定要更新的 Access Services 应用程序。

键入的值必须是有效的 Access Services 应用程序名称(例如 AccessSrvApp1);12345678-90ab-cdef-1234-567890bcdefgh 形式的有效 GUID 或有效 SPAccessServiceApplication 对象的实例。

ApplicationLogMaxSize

可选

System.Int32

Access Services 应用程序日志列表中的最大记录数量。有效值:-1 至 maxint。值为零表示不允许任何记录。默认值为 3000

AssignmentCollection

可选

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

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

备注

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

CacheTimeout

可选

System.Int32

指定数据缓存在没有用户活动的情况下在 Access Services 中保持活动状态的秒数。有效值包括:-1(缓存永不超时)以及 1 到 2073600(缓存保持活动状态的时间为 1 秒到 24 天)。

键入的值必须为整数 -1,或介于 1 到 2073600(24 天)之间的某个整数。默认值为 300

ColumnsMax

可选

System.Int32

指定查询中所涉及的列表或查询的输出可以包含的最大列数。默认值为 30

键入的值必须为 1 到 255 之间的整数。

Confirm

可选

System.Management.Automation.SwitchParameter

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

NonRemotableQueriesAllowed

可选

System.Management.Automation.SwitchParameter

指定可以运行无法远程发送到数据库层的查询。

OrderByMax

可选

System.Int32

指定查询中 Order By 子句的最大数目。默认值为 4

键入的值必须为 1 到 8 之间的整数。

OuterJoinsAllowed

可选

System.Management.Automation.SwitchParameter

指定支持左外部和右外部联接。始终支持内联。

OutputCalculatedColumnsMax

可选

System.Int32

指定可作为查询的一部分包括在输出中的计算列的最大数量。将不会包括基本 SharePoint 列表中的计算列。默认值为 10

键入的值必须为 1 到 32 之间的整数。

PrivateBytesMax

可选

System.Int32

指定 Access Services 可以使用的最大专用字节数(以 MB 为单位)。如果设置为 -1,则默认为计算机上物理内存的 75%。有效值包括:-1(无限制)以及 1 到任何正整数。 默认值为 -1

RecordsInTableMax

可选

System.Int32

指定 Access Services 应用程序中的表所允许的最大记录数。有效值包括:-1(无限制)以及 1 到任何正整数。默认值为 500000

键入的值必须为整数 -1,或介于 1 到 MaxInt 之间的某个整数。

RequestDurationMax

可选

System.Int32

指定请求在超时之前,可用于执行操作的最大秒数。有效值包括:-1(无限制)以及 1 到 2073600(缓存保持活动状态的时间为 1 秒到 24 天)。默认值为 30

键入的值必须为整数 -1,或介于 1 到 2073600(24 天)之间的某个整数

RowsMax

可选

System.Int32

指定查询中所涉及的列表或查询的输出可以包含的最大行数。默认值为 50000

键入的值必须为 1 到 200000 之间的整数。

SessionMemoryMax

可选

System.Int32

指定各个会话允许的最大大小(以 MB 为单位)。有效值包括:0(禁用属性)以及 1 到 4095。默认值为 64

键入的值必须为整数 0,或介于 1 到 4095 之间的某个整数。

SessionsPerAnonymousUserMax

可选

System.Int32

指定每个用户的最大允许会话数。如果达到此最大值,在启动新会话时,将会删除最旧的会话。有效值包括:-1(无限制)以及 1 到任何正整数。默认值为 10

整数 -1 或介于 1 到 MaxInt 之间的某个整数

SessionsPerUserMax

可选

System.Int32

指定每个用户的最大允许会话数。如果达到此最大值,在启动新会话时,将会删除最旧的会话。有效值包括:-1(无限制)以及 1 到任何正整数。默认值为 10

整数 -1 或者 1 到 MaxInt 之间的整数。

SourcesMax

可选

System.Int32

指定可以同时用作查询输入的最大列表数。默认值为 8

键入的值必须为 1 到 20 之间的整数。

TemplateSizeMax

可选

System.Int32

上载到解决方案库中的 Access 模板(.accdt 文件)的最大允许大小(以 MB 为单位)。有效值包括:-1(无限制)以及 1 到任何正整数。

WhatIf

可选

System.Management.Automation.SwitchParameter

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

输入类型

返回类型

Example

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

Set-SPAccessServiceApplication -identity "MyAccessService" -requestDurationMax 100

此示例将名为 MyAccessService 的 Access Services 应用程序设置为允许请求在超时前最长持续 100 秒。

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

Get-SPAccessServiceApplication | Set-SPAccessServiceApplication -sessionsPerUserMax 5

此示例将场中的每个 Access Services 应用程序设置为允许每个用户在每台运行 Access Services 的后端应用程序服务器计算机上最多使用五个会话。

首先,检索每个 Access Services 应用程序,然后使用 Set-SPAccessServiceApplication cmdlet 设置一个新值。

------------示例 3----------------

Get-SPAccessServiceApplication | where {$_.rowsMax -gt 50000 } | Set-SPAccessServiceApplication -rowsMax 50000

此示例对场中每个允许从查询中返回或在查询中使用 50,000 多个行的 Access Services 应用程序进行设置,然后将服务应用程序设置为最多仅允许 50,000 个行。

首先,检索每个拥有 50,000 多个行的 Access Services 应用程序,然后使用 Set-SPAccessServiceApplication cmdlet 设置一个新值。

See Also

Reference

Get-SPAccessServiceApplication