陣列
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2006-08-17
陣列提供一種資料結構,可用來儲存相同類型的資料元素集。Exchange 管理命令介面可支援所有類型的資料元素。
如需如何使用陣列的相關資訊,請在 Exchange 管理命令介面中執行下列命令:
Get-Help About_Array
建立陣列
您可以為變數指定多個值,以建立及初始化陣列。儲存在陣列中的值會以逗號分隔,並以 = 指派運算子來與變數名稱隔開。例如,假設您要建立一個名為 $Example
的陣列,並包含以下七個整數值:22, 5, 10, 8, 12, 9, 80
。若要建立該陣列,請輸入下列命令:
$Example = 22,5,10,8,12,9,80
在陣列中,第一個資料元素位在索引位置 0
,第二個在位置 1
,以此類推。
讀取陣列
您可以依變數名稱來參照陣列,例如:$Example
。若要參照陣列中的特定值,您可以使用儲存該值之陣列中的位置索引號碼來參照。例如,若要參照 $Example
陣列中的第一個資料元素,請輸入下列命令:
Write-Host $Example[0]
Exchange 管理命令介面將會傳回值 22
,因為該值儲存在第一個陣列元素中。
操作陣列
若要變更陣列中的單一項目值,請指定陣列名稱、您要修改的索引、= 指派運算子,以及您要用來取代現存值的新值。例如,若要將 $Example
陣列中第二個項目的值 (索引位置 1
) 變更為 10
,請輸入下列命令:
$Example[1] = 10
您也可以使用 SetValue 方法來變更值。下列範例會將名為 $Example
之陣列的第二個值 (索引位置 1
) 變更為 500
:
$Example.SetValue(500,1)
您可以在現有陣列最後附加一個值。例如,若要將其他整數 (例如:200
) 新增至 $Example
陣列,請輸入下列命令:
$Example += 200
關聯式陣列
關聯式陣列與一般陣列相同。然而,關聯式陣列可讓您指定「機碼-值」配對給變數。例如,您可能會想要指定值給陣列中的機碼,以在處理命令時供呼叫。下列範例將會建立關聯式陣列:
$Example = @{blue = 1; red = 2,3}
當您在命令列上輸入 $Example
時,會看到以下輸出:
Key Value
--- -----
red {2, 3}
blue 1
您可以呼叫陣列來擷取儲存在陣列中的資訊,如下所示:
$Example.blue
上述範例會傳回值 1
。
因為指定了多個值給 red
機碼,所以那些值組成了一個巢狀陣列。您可以使用索引值來參照這個巢狀陣列中的值。若要擷取儲存在機碼巢狀陣列中的資訊,可以呼叫關聯式陣列 $Example
,加上 red
機碼,以及您要擷取 1
之巢狀陣列位置的索引,如下所示:
$Example.red[1]
上述範例會傳回值 3。
如需關聯式陣列的相關資訊,請在 Exchange 管理命令介面中執行下列命令:
Get-Help About_Associative_Array
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.