sql/Create-AdminSqlUser.ps1
$ErrorActionPreference = "Stop" Write-Host "Create SQL user started..." $sqlServer = $global:Configuration.sql.serverName $sqlUser = $global:Configuration.sql.username $sqlUserPassword = $global:Configuration.sql.password $createUserCMD = @" IF NOT EXISTS (SELECT name FROM master.sys.server_principals WHERE name = '$sqlUser') BEGIN CREATE LOGIN [$sqlUser] WITH PASSWORD = '$sqlUserPassword', CHECK_POLICY= OFF exec sp_addsrvrolemember @loginame='$sqlUser', @rolename='sysadmin' SELECT 'user created on sql instance' [status] END ELSE BEGIN SELECT 'user exists on sql instance' [status] END "@ Push-Location $createUserResult = Invoke-Sqlcmd -ServerInstance $sqlServer -Query $createUserCMD -QueryTimeout 3600 Pop-Location $status = $createUserResult.status Write-Host "$status" Write-Host "Create SQL user done." |