我有一个数据集,可以根据其中的行/记录数量而变化。
使用foreach循环,我逐步完成数据集,将信息拉出行并发送电子邮件。
当没有行或更多行时,一行都可以,但是当脚本尝试运行并且只有一行时,数组标记就像下标一样。这是代码部分,
foreach ($Row in $dt)
{
Write-Output "Currently Proccessing record" $dt.SessionID[$i]
$BT1 = $dt.SessionID[$i]
}
因此,如果我的SessionID =“FRED”并且数据集中只有一行,我将只获得第一个字符“F”而不是“FRED”。
任何人都能指出一个如何管理这个问题的例子吗?