Enable-SPSessionStateService

 

适用于: SharePoint Server 2010

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

创建会话状态数据库并打开会话状态服务。

Syntax

Enable-SPSessionStateService -DatabaseName <String> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-DatabaseCredentials <PSCredential>] [-DatabaseServer <String>] [-SessionTimeout <Nullable>] [-WhatIf [<SwitchParameter>]]

Enable-SPSessionStateService -DefaultProvision <SwitchParameter> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-SessionTimeout <Nullable>] [-WhatIf [<SwitchParameter>]]

详细说明

此 cmdlet 包含多个参数集。您可以只使用来自一个参数集的参数,也可以不合并来自不同参数集的参数。有关如何使用参数集的详细信息,请参阅 Cmdlet 参数集

Enable-SPSessionStateService cmdlet 将创建会话状态数据库、安装 ASP.NET 会话状态架构并更新场中的 Web.config 文件以打开会话状态服务。

Parameters

参数 是否必需 类型 说明

DatabaseName

必需

System.String

为会话状态服务指定数据库的名称。

类型必须是 SQL Server 数据库的有效名称,如 SessionStateDB1。

DefaultProvision

必需

System.Management.Automation.SwitchParameter

指定使用默认的提供设置。默认提供设置为:“Windows 身份验证”、“自动 SQL Server”(配置数据库)和“自动目录名称”。

AssignmentCollection

可选

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

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

备注

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

Confirm

可选

System.Management.Automation.SwitchParameter

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

DatabaseCredentials

可选

System.Management.Automation.PSCredential

指定 SQL 身份验证用于访问会话状态服务数据库的数据库凭据。如果未指定此参数,则使用 Windows 身份验证。

类型必须是有效的 PSCredential 对象。

DatabaseServer

可选

System.String

指定状态服务数据库的主机 SQL Server。

类型必须是有效的 SQL Server 主机名称,如 SQLServerHost1。

SessionTimeout

可选

System.Nullable

指定 ASP .NET 会话状态服务在没有用户活动时保持活动的时间(分钟)。默认值为 60

WhatIf

可选

System.Management.Automation.SwitchParameter

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

输入类型

返回类型

Example

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

Enable-SPSessionStateService -DefaultProvision

此示例将启用使用默认设置(数据库位于配置数据库 SQL Server 上;使用 Windows 身份验证;60 分钟会话超时)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。

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

Enable-SPSessionStateService -DatabaseName "Session State Database" -DatabaseServer "localhost" -SessionTimeout 120

此示例将启用使用自定义数据库名称、数据库服务器、120 分钟的会话超时和 Windows 凭据(由于没有 DatabaseCredentials 参数)的 Microsoft SharePoint Server 2010 场中的 ASP.NET 会话状态。

See Also

Reference

Disable-SPSessionStateService
Get-SPSessionStateService
Set-SPSessionStateService