1.Это многомерный массив?
Нет.Это DataSet
объект, который (помимо прочего) содержит ноль или более DataTable
объектов.
2.Посмотреть столбцы?
$tbl = $SQLDataset.Tables[0]
$tbl
3.Получить значение, которое является примером строки 3, столбца 2?
Не обращаться к столбцам по номеру, а по имени:
$tbl.Rows[2].IPAddresses
Индексы PowerShell равны нулюна основе, поэтому .Rows[2]
относится к третьему ряду.
4.Превратить весь столбец в массив?
Развернуть значение соответствующего поля каждой строки:
$arr = $tbl.Rows | Select-Object -Expand IPAddress