$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