如何使用批处理文件和电源外壳自动创建Web应用程序,网站集和站点
题
是否有任何方法可以自动使用PoweShell和Batch文件创建Web应用程序,站点集合和站点?因此,用户必须单击可执行批处理文件,该文件将在端口80上创建Web应用程序,其中包含以PowerShell,网站集和10个子站点写入其中的内容数据库?
在我的情况下,用户不知道如何创建SharePoint站点。他们只是想双击文件,工作完成!
解决方案
您可以使用以下cmdlet来完成以下操作:
new-spwebapplication http://technet.microsoft.com/en-us/library/ff607931.aspx
new-spsite http://technet.microsoft.com/technet/library/ff607937.aspx
new-spweb http://technet.microsoft.com/en-us/library/ff607579.aspx
在每个步骤中,只需分配给变量,以便您可以在下一个cmdlet中使用它。
使用文章中的示例,您可以执行:
$ap = New-SPAuthenticationProvider
$webApp = New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -HostHeader sharepoint.contoso.com -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") –AuthenticationProvider $ap -SecureSocketsLayer
$site = New-SPSite http://www.contoso.com -OwnerAlias "DOMAIN\jdow" -HostHeaderWebApplication $webApp -Name "Contoso" -Template "STS#0"
New-SPWeb http://somesite/subweb1 -Template "STS#0"
.