如何使用 PowerShell 在雜湊表中新增多個值?
示例
例如,我們有一個如下建立的雜湊表。
PS C:\> $servicehash = @{Name='Spooler';State='Stopped';StartType='Automatic'} PS C:\> $servicehash
輸出
Name Value ---- ----- Name Spooler StartType Automatic State Stopped
我們需要向“姓名”鍵新增多個值。如果我們直接將值附加到鍵,它會將其視為一個字串,我們將無法得到滿意的輸出。請參閱以下示例。
示例
PS C:\> $servicehash.Name += "Winrm" PS C:\> $servicehash
輸出
Name Value ---- ----- Name SpoolerWinrm StartType Automatic State Stopped
因此,要新增多個值,我們首先需要將鍵宣告為一個數組,但這樣會清除以前的值,所以我們必須將以前的值也新增到陣列中。
示例
PS C:\> $servicehash.Name = @() PS C:\> $servicehash.Name += "Spooler" PS C:\> $servicehash.Name += "Winrm" PS C:\> $servicehash
輸出
Name Value ---- ----- Name {Spooler, Winrm} StartType Automatic State Stopped
PS C:\> $servicehash.Name Spooler Winrm
廣告