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 |
管理对象以便正确进行处理。使用 SPWeb 或 SPSite 等对象可能会耗用大量内存,而且在 Windows PowerShell 脚本中使用这些对象需要正确管理内存。通过使用 SPAssignment 对象,可以将对象分配给变量,然后在不需要这些对象时对它们进行处理,以释放内存。在使用 SPWeb、SPSite 或 SPSiteAdministration 对象时,如果不使用分配集合或 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