I have the following script that allows me to get MAC Addresses from MS SQL Db.
Function Get-MAC ($Server)
{
$SQLServer = "TVEAPP02" #use Server\Instance for named SQL instances!
$SQLDBName = "EuropeanMacs"
$SqlQuery = "select MAC from dbo.tbl_MAC WHERE HOST = '$Server'"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0]
}
GET-MAC Computerrname
And i get for examples this result:
GET-MAC 1IT001 2
MAC
--- F4:CE:46:2C:21:FE
F4:CE:46:2C:21:FE
How can i get a 1st or a 2nd MAC from this result? I mean i want to have result for example in $MAC1 and $MAC2...
Sorry for my english and thank you for reading.