我正在尝试按名称引用通过参数传入的哈希表。
前任。
TestScript.Ps1 -specify TestDomain1,TestDomain2
TestScript.ps1 的内容:
param(
[string[]]$specify
)
$TestDomain1 = @{"Name" = "Test1", "Hour" = 1}
$TestDomain2 = @{"Name" = "Test2", "Hour" = 2}
foreach($a in $specify)
{
write-host $($a).Name
#This is where I would expect it to return the Name value contained in the respective
# hash table. However when I do this, nothing is being returned
}
有没有另一种方法来获得这些值?有没有比使用哈希表更好的方法?任何帮助,将不胜感激。