Powershellを使用してAzers SQLDatabase(Paas Instance)に接続するには、ユーザ名&パスワードなしでActive Directoryを使用する必要があります。私は $サーバー名=「xxxxx.database.windows.net」 $のparams = @ {Azers PaasデータベースとPowershellを統合したセキュリティで接続する方法
Database = $databasename
ServerInstance = $ServerName
Username = $UserName
Password = $password
'OutputSqlErrors' = $true
Query = $QueryString
}
Invoke-Sqlcmd @params
以下のようinvoke-sqlcmd
を使用するとき、私は、私は、Active Directoryでそれを行う能力を必要とするユーザ名とパスワードを使用して接続することができます。私は、接続文字列(C#のコンテキスト)でODBC接続や他のデータソースを使用している限り、アクティブなディレクトリに接続する方法についていくつかの記事を読んでいます。 Powershellは.Netに基づいているので、これは...
$ConnString = "DRIVER=ODBC Driver 13 for SQL Server;SERVER=xxxxx.database.windows.net;DATABASE=DBName;Trusted_Connection=Yes"
$Conn = new-object System.Data.Odbc.OdbcConnection($ConnString)
$conn.open()
$cmd = new-object System.Data.Odbc.OdbcCommand("select getdate() as X", $Conn)
$data = new-object System.Data.Odbc.OdbcDataAdapter($cmd)
$dt = new-object System.Data.DataColumn
$data.Fill($dt)
$Conn.Close()
#`server=Server;database=Database;Authentication=ActiveDirectoryIntegrated;`
Active Directoryを使用しようとの目的はPaaSの内、唯一のADアカウントが他のADアカウントを追加することができ、ということである
行う-ことができるはずです。私は、AzureポータルにログインしてADアカウントを手動で追加するのではなく、メソッドで他のアカウントを追加できるようにしたいと考えています。