Dans la liste des fonctions utilisables dans vos scripts de configuration de ferme SharePoint, voici celle qui permet de créer la ferme en faisant les étapes suivantes :
- Création de la base de données de configuration avec les paramètres personnels
- Demande du compte de service avec une boite d’authentification (pas de password de service dans le fichier)
- Création de la Centrale Administration selon les paramètres personnels
- Activation des fonctionnalités additionnelles
[string]$AliasName = "MySQLServerAlias"
[string]$configPassphrase = "MySharePointPassPhrase!"
$s_configPassphrase = (ConvertTo-SecureString -String $configPassphrase -AsPlainText -force)[string]$dbConfig = "My_SP2013_ConfigDB"
[string]$dbCentralAdmin = "My_SP2013_CentralAdmin_ContentDB"
[integer]$caPort = 2013
[string]$caAuthProvider = "NTLM"Function CreateSPFarmDBAndCentralAdmin
{
Try
{
########################################
# Create the farm
Write-Host -ForegroundColor White " - Creation of the SharePoint farm ..."
Write-Output "Creating the configuration database $dbConfig"
New-SPConfigurationDatabase -DatabaseName $dbConfig -DatabaseServer $AliasName -AdministrationContentDatabaseName $dbCentralAdmin -Passphrase $s_configPassphrase
# -FarmCredentials $farmCredential# Check to make sure the farm exists and is running. if not, end the script
$farm = Get-SPFarm
if (!$farm -or $farm.Status -ne "Online") {
Write-Output "Farm was not created or is not running"
exit
}Write-Output "Create the Central Administration site on port $caPort"
New-SPCentralAdministration -Port $caPort -WindowsAuthProvider $caAuthProvider
# Perform the config wizard tasks
Write-Output "Install Help Collections"
Install-SPHelpCollection -All
Write-Output "Initialize security"
Initialize-SPResourceSecurity
Write-Output "Install services"
Install-SPService
Write-Output "Register features"
Install-SPFeature -AllExistingFeatures -Force
Write-Output "Install Application Content"
Install-SPApplicationContent# ---------------------------------------------------------------------
}
catch [system.exception]
{
Write-Host -ForegroundColor Yellow " ->> Create SPFarm DB And Central Admin caught a system exception"
Write-Host -ForegroundColor Red "Exception Message:", $_.Exception.ToString()
}
finally
{
Write-Host "SharePoint Configured"
}
}
Ce script est testé pour du SharePoint Foundation 2013 et doit aussi fonctionner pour SharePoint Server, car il n’y a rien de particulier à ce niveau.
D’autres fonctions viendront alimenter ce script global qui sera publié en fin. L’idée est de pouvoir prendre ces fonctions comme des briques de base pour votre propre solution de déploiement.
Romelard Fabrice [MVP] - MBA Risk Management
Commentaires
Enregistrer un commentaire