Una multitud no es un individuo
Last updated
Last updated
Un error muy común de novato:
Aquí, el problema es que se está tratando todo como si estuviera compuesto de un sólo un valor. Pero aqupi $computername puede contener varios nombres de equipo (eso es lo que significa ([string[]]), lo que significa que tanto $bios como $os podrían contener también varios elementos. El truco está en enumerar $computername para conseguir el resultado deseado:
Algunas veces también se encontrará con esto, incluso en situaciones sencillas. Por ejemplo:
PowerShell v2 no reaccionará tan bien, pero en PowerShell v3, la variable dentro de comillas dobles $procs es una variable que contiene varios objetos. PowerShell los enumera implícitamente, además de buscar una propiedad llamada name. Fíjese en ".name" al final de la cadena - PowerShell no hizo nada con eso.
Es probable que mejor desee enumerar así: