У меня была такая же проблема, используя индексированное значение в цикле. Я исправил это, изменив
$PatchGroupData.SCCM_Collection[$i]
на
@($PatchGroupData.SCCM_Collection)[$i]