25 lines
		
	
	
	
		
			930 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
	
		
			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 |