Public/New-P1Tenant.ps1
function New-P1Tenant { <# .Synopsis Install a new PlannerOne tenant (service + web app). .Description Install a new PlannerOne tenant with the given parameters. .Parameter Tenant The tenant name. .Parameter Domain The domain of the user that will run the service. .Parameter Login The login of the user that will run the service. .Parameter Password The password of the user that will run the service. .Parameter WebPort The port to be used for the web app. .Example # Install a PlannerOne tenant named P1Prod. New-P1Tenant -Tenant P1Prod -WebPort 8081 #> [cmdletbinding()] param( [string] $Tenant, [string] $Domain, [string] $Login, [string] $Password, [int] $WebPort ) Process { Register-Tenant -Tenant $Tenant -RemotingPort 9191 -WebServicePort 8731 Set-NAVParametersNew -Tenant $Tenant -Domain $Domain -Login $Login -Password $Password New-P1ServerInstance -Tenant $Tenant -Domain $Domain -Login $Login -Password $Password New-P1WebApp -Tenant $Tenant -Port $WebPort # Set-NAVParameters -Tenant $Tenant -Domain $Domain -Login $Login -Password $Password # Start-P1Manager $Tenant } } |