Module/Administration/New-BCSTenant.ps1

<#
.SYNOPSIS
    Sets up a new Brightcom Tenant
.DESCRIPTION
     
.PARAMETER asda
 
.NOTES
    Author: Mathias Stjernfelt
    Website: http://www.brightcom.se
 
.EXAMPLE
     
#>

function New-BCSTenant {
  Param (
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $businessCentralServer = "sebcas01.brightcom.online",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $businessCentralserverInstance = "BCNUP",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $databaseServer = "sebcdb02.brightcom.online",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $databaseServerInstance = "SEBCDB02",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $templateDatabase = "Template (19-0)",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $false)]
    $tempFolder = "c:\temp\",
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $true)]
    [System.Management.Automation.PSCredential]$databaseCredentials,
    [Parameter(ValueFromPipelineByPropertyName, Mandatory = $true)]
    $CustomerName
  )
  begin {}

  process {
    New-BCSTenantDatabase -businessCentralServer $businessCentralServer -databaseServer $databaseServer -databaseServerInstance $databaseServerInstance -CustomerName $CustomerName -databaseCredentials $databaseCredentials -templateDatabase $templateDatabase -tempFolder $tempFolder
    
    Mount-BCSTenant -businessCentralServer $businessCentralServer -serverInstance $businessCentralserverInstance -CustomerName $CustomerName -databaseserver $databaseServer
  }
  end {
  }
}

Export-ModuleMember -Function New-BCSTenant