Cuối cùng tôi đã tìm thấy câu trả lời cho điều này. Nếu ai đó vẫn đang tìm kiếm câu trả lời ở đây thì đó là
Điều này hiện không thể thực hiện được với các chức năng PowerShell in azure.
Tôi đã phải làm điều này với lõi .net.
chìa khóa ở đây là sử dụng Microsoft.Data.SqlClient package.System.Data.SqlClient không hỗ trợ xác thực mật khẩu thư mục hoạt động.
Sử dụng gói Microsoft.Data.SqlClient này và chơi bingo!
mã ở đây:
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();
}