MS SQL データベースから MAC アドレスを取得できる次のスクリプトがあります。
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
そして、私は例としてこの結果を得ます:
GET MAC 1IT001 2
マック
--- F4:CE:46:2C:21:FE
F4:CE:46:2C:21:FE
この結果から 1 番目または 2 番目の MAC を取得するにはどうすればよいですか? つまり、たとえば $MAC1 と $MAC2 で結果を取得したいということです...
私の英語で申し訳ありませんが、読んでいただきありがとうございます。