25 lines
No EOL
930 B
PowerShell
25 lines
No EOL
930 B
PowerShell
$ip = "192.168.1.253"
|
||
$user = "posh"
|
||
$pass = "1qaz!QAZ"
|
||
$db = "db_aduser"
|
||
Add-Type –Path "$home\Documents\MySQL-Connector-NET\8.0.31-4.8\MySql.Data.dll"
|
||
$Connection = [MySql.Data.MySqlClient.MySqlConnection]@{
|
||
ConnectionString = "server=$ip;uid=$user;pwd=$pass;database=$db"
|
||
}
|
||
$Connection.Open()
|
||
$Command = New-Object MySql.Data.MySqlClient.MySqlCommand
|
||
$Command.Connection = $Connection
|
||
$MYSQLDataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter
|
||
$MYSQLDataSet = New-Object System.Data.DataSet
|
||
$Command.CommandText = "SELECT * FROM table_aduser"
|
||
$MYSQLDataAdapter.SelectCommand = $Command
|
||
$NumberOfDataSets = $MYSQLDataAdapter.Fill($MYSQLDataSet, "data")
|
||
$Collections = New-Object System.Collections.Generic.List[System.Object]
|
||
foreach($DataSet in $MYSQLDataSet.tables[0]) {
|
||
$Collections.Add([PSCustomObject]@{
|
||
Name = $DataSet.name;
|
||
Mail = $DataSet.email
|
||
})
|
||
}
|
||
$Connection.Close()
|
||
$Collections |