Skip to content

Commit

Permalink
fixes #5138
Browse files Browse the repository at this point in the history
  • Loading branch information
potatoqualitee committed Mar 17, 2019
1 parent 67deb8b commit 5a7c767
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions functions/New-DbaLogin.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,7 @@ function New-DbaLogin {

if ($Pscmdlet.ShouldProcess($SqlInstance, "Creating login $loginName on $instance")) {
try {
$loginName = $loginName.Replace('[', '').Replace(']', '')
$newLogin = New-Object Microsoft.SqlServer.Management.Smo.Login($server, $loginName)
$newLogin.LoginType = $loginType

Expand Down Expand Up @@ -361,7 +362,7 @@ function New-DbaLogin {
if ($currentPasswordExpiration) {
$withParams += ", CHECK_EXPIRATION = ON"
$newLogin.PasswordExpirationEnabled = $true
} else {
} elseif ($loginType -eq 'SqlLogin') {
$withParams += ", CHECK_EXPIRATION = OFF"
$newLogin.PasswordExpirationEnabled = $false
}
Expand All @@ -370,7 +371,7 @@ function New-DbaLogin {
if ($currentPasswordPolicyEnforced) {
$withParams += ", CHECK_POLICY = ON"
$newLogin.PasswordPolicyEnforced = $true
} else {
} elseif ($loginType -eq 'SqlLogin') {
$withParams += ", CHECK_POLICY = OFF"
$newLogin.PasswordPolicyEnforced = $false
}
Expand Down Expand Up @@ -425,7 +426,6 @@ function New-DbaLogin {
$sql = "CREATE LOGIN [$loginName] WITH PASSWORD = '$unsecurePassword'"
} elseif ($loginType -eq 'SqlLogin' ) { $sql = "CREATE LOGIN [$loginName] WITH PASSWORD = $currentHashedPassword HASHED" + $withParams }
else { $sql = "CREATE LOGIN [$loginName] FROM WINDOWS" + $withParams }

$null = $server.Query($sql)
$newLogin = $server.logins[$loginName]
Write-Message -Level Verbose -Message "Successfully added $loginName to $instance."
Expand Down

0 comments on commit 5a7c767

Please sign in to comment.