Como posso criar o aplicativo web, conjunto de sites, e sites automaticamente com o arquivo em lotes e o poder do shell
Pergunta
Existe alguma maneira que eu possa criar um aplicativo web, conjunto de sites e os sites utilizando poweshell e o arquivo de lote automaticamente?Assim, o Usuário tem que clicar no arquivo executável em lotes que irá criar o aplicativo web na porta 80 com o banco de dados de conteúdo escrito em powershell, do conjunto de sites e 10 sub-sites para é?
No meu caso, o usuário não sabe como criar um site do Sharepoint.Eles só querem dar um duplo clique no arquivo e o trabalho está feito!
Solução
Você pode usar os cmdlets a seguir para fazer isso:
New-SPWebApplication http://technet.microsoft.com/en-us/library/ff607931.aspx
New-SPSite http://technet.microsoft.com/en-us/library/ff607937.aspx
Novo-SPWeb http://technet.microsoft.com/en-us/library/ff607579.aspx
Em cada etapa, basta atribuir a uma variável, então você pode usá-lo na próxima cmdlet.
Usando os exemplos de artigos, você pode fazer:
$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"