New-SPSite

适用于: SharePoint Foundation 2010, SharePoint Server 2010

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

在指定的 URL 创建新的网站集。

Syntax

New-SPSite [-Url] <String> -OwnerAlias <SPUserPipeBind> [-AdministrationSiteType <None | TenantAdministration>] [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-ContentDatabase <SPContentDatabasePipeBind>] [-Description <String>] [-HostHeaderWebApplication <SPWebApplicationPipeBind>] [-Language <UInt32>] [-Name <String>] [-OwnerEmail <String>] [-QuotaTemplate <SPQuotaTemplatePipeBind>] [-SecondaryEmail <String>] [-SecondaryOwnerAlias <SPUserPipeBind>] [-SiteSubscription <SPSiteSubscriptionPipeBind>] [-Template <SPWebTemplatePipeBind>] [-WhatIf [<SwitchParameter>]]

详细说明

New-SPSite cmdlet 通过使用由 UrlOwnerAlias 参数指定的 URL 和所有者创建新的网站集。

Parameters

参数 是否必需 类型 说明

Url

必需

System.String

指定新网站集使用的 URL。如果此 URL 不是主机标头网站,那么该 URL 必须以 Web 应用程序 URL 开头。

OwnerAlias

必需

System.String

指定网站所有者的用户登录名。

类型必须是有效的用户别名,格式为 Domain\username。

AdministrationSiteType

可选

Microsoft.SharePoint.SPAdministrationSiteType

指定网站类型。

有效值为 NoneTentantAdministration

AssignmentCollection

可选

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

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

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

Confirm

可选

System.Management.Automation.SwitchParameter

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

ContentDatabase

可选

Microsoft.SharePoint.PowerShell.SPContentDatabasePipeBind

指定要在其中创建新网站的内容数据库的名称或 GUID。如果未指定内容数据库,那么将自动选择网站集。

类型必须是有效的数据库名称(格式为 SiteContent1212),或者 GUID(格式为 1234-5678-9807)。

Description

可选

System.String

描述新网站。如果未指定任何值,那么该值留空。

HostHeaderWebApplication

可选

Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind

指定当提供的 URL 是主机标头时,HostHeaderWebApplication 参数必须是在其中创建此网站集的 Web 应用程序的名称、URL、GUID 或 SPWebApplication 对象。如果未指定任何值,那么该值留空。

类型必须是有效的名称,格式为 WebApplication-1212;URL(例如,http://server_name);或者 GUID(例如,1234-5678-9876-0987)。

Language

可选

System.Int32

指定新网站集的语言 ID。如果未指定语言,那么创建的网站集将采用安装产品时所指定的同一语言。

这必须是有效的语言标识符 ( LCID )。

Name

可选

System.String

指定新网站集的标题。如果未指定任何名称,则应用默认名称。

OwnerEmail

可选

System.String

指定网站所有者的电子邮件地址。如果未指定任何值,那么该值留空。

类型必须是有效的电子邮件地址,格式为 someone@example.com。

QuotaTemplate

可选

Microsoft.SharePoint.PowerShell.SPQuotaTemplatePipeBind

为新网站指定配额模板。该模板必须已经存在。如果未指定模板,那么将不应用配额。

SecondaryEmail

可选

System.String

指定网站第二所有者的电子邮件地址。如果未指定任何值,那么该值留空。

类型必须是有效的电子邮件地址,格式为 someone@example.com。

SecondaryOwnerAlias

可选

System.String

指定网站第二所有者的用户登录凭据。如果未指定任何值,那么该值留空。

类型必须是有效的用户别名,格式为 Domain\username。

SiteSubscription

可选

Microsoft.SharePoint.PowerShell.SPSiteSubscriptionPipeBind

指定要获取网站集的网站用户组。

Template

可选

Microsoft.SharePoint.PowerShell.SPWebTemplatePipeBind

指定新网站集的根 Web 的 Web 模板。该模板必须已经安装。如果未指定模板,那么将不设置模板。

WhatIf

可选

System.Management.Automation.SwitchParameter

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

输入类型

返回类型

Example

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

New-SPSite http://sitename/sites/test -OwnerAlias "DOMAIN\JDoe" -Language 1033

此示例将在用户 DOMAIN\Jdoe 所拥有的 http://sitename/sites/test 中创建一个英语网站集。

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

$w = Get-SPWebApplication http://sitename

New-SPSite https://www.contoso.com -OwnerAlias "DOMAIN\jdoe" -HostHeaderWebApplication $w -Name "Contoso" -Template "STS#0"

此示例创建一个主机标头网站集。由于提供了模板,所以将创建此网站集的根 Web。

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

Get-SPWebTemplate | Where{ $_.Title -eq "Team Site" } | ForEach-Object{ New-SPSite http://sitename/sites/test -OwnerAlias DOMAIN\jdoe -Template $_ }

此示例使用 "Team Site" Web 模板创建一个网站集。

See Also

Reference

Get-SPSite
Set-SPSite
Backup-SPSite
Move-SPSite
Restore-SPSite