PowerShell admite diferentes tipos de datos, como enteros, variables, cadenas o matrices. Más específicamente, una matriz es una estructura de datos y una recopilación de varios elementos. En una matriz, cada elemento tiene un número de índice. Esos elementos se seleccionan y se llaman usando su número de índice después de la declaración. Las matrices con objetos personalizados también se pueden crear usando PowerShell. Los objetos personalizados de PowerShell son los objetos que generalmente creamos para obtener o recuperar los datos que queremos recopilar.
Esta publicación ha elaborado una guía de procedimiento sobre cómo inicializar una matriz.
Cómo inicializar una matriz de objetos personalizados?
Estos métodos se pueden utilizar para inicializar una matriz de objetos en PowerShell:
Método 1: Inicialización de una matriz de objetos personalizados individuales en PowerShell
El primer método es inicializar una matriz de objetos personalizados utilizando una sola matriz junto con el "[PScustomObject]Palabra clave al comienzo de una matriz. Se usa para crear una matriz de manera muy estructurada.
Ejemplo
En este ejemplo, inicializaremos una sola matriz de objetos personalizados:
$ Empleados = [pScustomObject]@
Nombre = "James"
Profesión = "Doctor"
Edad = "29"
Según el código anterior:
Probemos la creación de una matriz de objetos personalizados accediendo a la propiedad requerida de la matriz creada de la siguiente manera:
> $ Empleados.Nombre
Se puede observar que el valor del "Nombre"La propiedad se ha recuperado como"Jaime".
Método 2: Inicialización de una matriz de múltiples objetos personalizados en PowerShell
Una matriz también se puede inicializar con múltiples objetos personalizados. En este tipo de matriz, las mismas propiedades en diferentes objetos contienen diferentes valores. Estos valores múltiples en diferentes objetos se pueden invocar llamando al nombre de su propiedad.
Ejemplo
En este ejemplo dado, crearemos múltiples matrices de objetos personalizados:
> $ Personas = @(
> [pScustomObject]@name = 'James'; Profesión = 'Doctor'; Edad = '27 '
> [pScustomObject]@name = 'emma'; Profesión = 'enfermera'; Edad = '23 '
> [pScustomObject]@name = 'Peter'; Profesión = 'plomero'; Edad = '28 '
>)
Para la verificación, recupere el valor de cualquiera de la propiedad requerida:
> $ Personas.Profesión
Como puede ver, la profesión de los múltiples objetos creados se ha obtenido y se ha mostrado con éxito.
Conclusión
Una matriz se puede inicializar usando el "@()" estructura. Los elementos de la matriz se pasan dentro de los paréntesis. Más específicamente, se puede inicializar una matriz de objetos personalizados en PowerShell utilizando una sola matriz de objetos personalizados y también múltiples matrices de objetos personalizados. Esta redacción ha descrito una guía de procedimiento detallada para inicializar una variedad de objetos en PowerShell.