powershell创建新的spweb

时间:2013-05-21 13:15:07

标签: sharepoint powershell

如何创建SPWeb的新实例?

我不想使用Get-SPWeb或New-SPWeb,因为我不想获取现有对象,也不想创建新页面。

我只想创建一个SPWeb对象并设置它的GUID。

2 个答案:

答案 0 :(得分:0)

我对PowerShell和SharePoint不太满意,但您不能简单地创建SPWeb而不提供任何信息。这根本没有意义。

来自MSDN

新-的SPWeb:

在现有网站集中创建新网站。

New-SPWeb [-Url] <String> [-AddToQuickLaunch <SwitchParameter>] ...

其中Url是必需参数。

答案 1 :(得分:0)

我们需要更多信息 - 这是用于模拟/测试目的吗?听起来就像另一个答案所解释的那样,SPWeb只是对必须已经存在的东西的代表性描述。如果没有源存在,你不能只创建一个。

如果您想创建一个用于测试目的,您应该查看Visual Studio 2012附带的Fakes框架,或Visual Studio 2010的Pex / Moles。此工具将允许您创建模拟的SPWeb实例,实际上是通常非常困难,因为它们是没有虚拟方法的密封类。