我有一个简单的PowerShell脚本,可以在完成运行后发送邮件
我一直使用[]来访问数组元素而没有任何问题
$isInstalled = "Yes No Yes" etc
$isInstalled[0] = "Yes"
尝试从字符串[html body]
中访问元素时出现问题在html体内,它只读取数组对象并将[]显示为字符, 所以它是这样的:
return "<td class='tg-yw4l'>$isInstalled[0]</td>"
Write-Host CallFunctionX
<td class='tg-yw4l'> Yes Yes Yes Yes Yes Yes Yes Yes Yes No[0]</td>
结果为Yes No Yes[0]
而不是Yes
。
我怎样才能告诉powershell将索引器考虑在内?
答案 0 :(得分:2)
要改变两件事。正确声明数组:
$isInstalled = "Yes", "No", "Yes"
并使用格式$($var[index])
return "<td class='tg-yw4l'>$($isInstalled[0])</td>"