Leia a planilha do Excel em Powershell

O script abaixo lê os nomes das folhas de um documento do Excel ....

Como eu poderia melhorar isso para que pudesse extrair todo o conteúdo da coluna B (a partir da linha 5 - então a linha 1-4 é ignorada) em cada planilha e criar um objeto?

Por exemplo. se a coluna B na planilha 1 (chamada London) tiver os seguintes valores:

Marleybone
Paddington
Victoria
Hammersmith

e coluna C na planilha 2 (chamada) Nottingham tem os seguintes valores:

Alverton 
Annesley
Arnold
Askham

Eu gostaria de criar um objeto que se pareça com isso:

City,Area
London,Marleybone
London,Paddington
London,Victoria
London,Hammersmith
Nottingham,Alverton 
Nottingham,Annesley
Nottingham,Arnold
Nottingham,Askham

Este é o meu código até agora:

clear all

sheetname = @()

    $excel=new-object -com excel.application
    $wb=$excel.workbooks.open("c:\users\administrator\my_test.xls")
    for ($i=1; $i -le $wb.sheets.count; $i++)
    {
      $sheetname+=$wb.Sheets.Item($i).Name;
    }

$sheetname

questionAnswers(3)

yourAnswerToTheQuestion