Akhirnya saya menemukan jawaban untuk ini. Jika ada yang masih mencari jawaban ini dia
Saat ini tidak mungkin dengan PowerShell di fungsi biru.
Saya harus melakukan ini dengan .net core.
kuncinya di sini adalah menggunakan Microsoft.Data.SqlClient package.System.Data.SqlClient tidak mendukung otentikasi kata sandi direktori aktif.
Gunakan paket dan bingo Microsoft.Data.SqlClient ini!
kodenya disini :
using Microsoft.Data.SqlClient;
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
string userName = "[email protected]";
string password = "password";
builder.ConnectionString = "Server=tcp:" + server + ",1433;Database=" + database + ";Authentication=Active Directory Password;UID=" + userName + ";PWD=" + password + ";Trusted_Connection=False;Encrypt=True;Connection Timeout=30;";
using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
{
connection.Open();
string query = "CREATE USER YourUser WITH PASSWORD = 'JRxuerCc(q'"
SqlCommand cmd = new SqlCommand(query, connection);
cmd.CommandTimeout = 120;
cmd.ExecuteNonQuery();
connection.Close();
}