Guest User

Untitled

a guest
Feb 7th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. try
  2. {
  3. $roleName = "db_owner"
  4. $login = New-Object Microsoft.SqlServer.Management.Smo.Login($srv,$loginid)
  5. $login.LoginType = [Microsoft.SqlServer.Management.Smo.LoginType]::SqlLogin
  6. $login.PasswordPolicyEnforced = $false
  7. #$login.PasswordExpirationEnabled = $false
  8. $login.Create($loginpassword)
  9. Write-Host("Login : $loginid created successfully with Password : $loginpassword ")
  10. $dbUser = New-Object Microsoft.SqlServer.Management.Smo.User($db,$loginid)
  11. $dbUser.Login = $loginid
  12. $dbUser.Create()
  13. Write-Host("DBUser $dbUser created successfully.")
  14.  
  15. #assign database role for a new user
  16. $dbrole = $db.Roles[$roleName]
  17. $dbrole.AddMember($loginid)
  18. $dbrole.Alter()
  19. Write-Host("User $dbUser successfully added to $roleName role.")
  20. }
  21. catch
  22. {
  23. write-host "Caught an exception !!" -ForegroundColor Red
  24. write-host "Exception Type: $($_.Exception.GetType().FullName)" -ForegroundColor Red
  25. write-host "Exception Message: $($_.Exception.Message)" -ForegroundColor Red
  26. exit
  27. }
Add Comment
Please, Sign In to add comment