Estoy tratando de obtener una lista recursiva de archivos en una estructura de subcarpeta determinada y luego guardarlos en una tabla para poder usar un bucle foreach para trabajar con cada fila. Tengo el siguiente código:Uso de ForEach con Get-ChildItem -recurse
$table = get-childitem -recurse | where {! $_.PSIsContainer} | Format-Table Name, Length
foreach ($row in $table)
{
$row[0]
$row[1]
}
Si trato de salida $table
como está, se ve perfecto, con dos columnas de datos de todos los archivos. Si intento y paso con foreach (como arriba), recibo el mensaje de error "Unable to index into an object of type Microsoft.PowerShell.Commands.Internal.Format.FormatEndData."
.
¿Qué estoy haciendo mal?
Lo que intento hacer es crear una matriz de datos desde el gci, luego construir una tabla SQL usando un ciclo foreach y una serie de comandos "INSERT INTO". Tu segundo ejemplo me dio exactamente lo que necesito. ¡Gracias! –