posh | duplicate recordset


DO{
    $clixmls = (DIR $TEMPFOLDER -Filter "#####*.CLIXML" | Sort-Object -Property LastWriteTime -Descending)
    $progress = NEW-OBJECT -COM ADODB.RECORDSET
    if($clixmls -ne $null){
        $clixmls | %{$APPD = $TRUE}{
            $XML = $_
            $progressObj = $XML | Import-Clixml
            IF($APPD){
                $progressObj.Fields | %{
                    $FLD = $_
                    $progress.Fields.Append($fLD.name, $fLD.type, $fLD.DefinedSize, $fLD.attributes, $null)
                }
                $progress.Open()
                $APPD = $false
            }        
            0..($progressObj.RecordCount - 1) | %{
                $progress.AddNew()
                $progressObj.CursorLocation = $_
                $progressObj.CursorLocation
                0..($progressObj.FIELDS.Count - 1) | %{
                    $PF = $progressObj.FIELDS[$_]
                    $PFNM = $PF.NAME
                    $progress.FIELDS.ITEM($PFNM).VALUE = $PF.VALUE
                    #IF($PFNM -EQ "FROMDB"){$PF.VALUE}
                }
            };
            $XML | Remove-Item -Force
        }
    }
    START-SLEEP 1
} WHILE (
    $clixmls -EQ $NULL
)
Comments