So initialisieren Sie eine Reihe von benutzerdefinierten Objekten

So initialisieren Sie eine Reihe von benutzerdefinierten Objekten

PowerShell unterstützt verschiedene Datentypen wie Ganzzahlen, Variablen, Zeichenfolgen oder Arrays. Insbesondere ist ein Array eine Datenstruktur und eine Sammlung verschiedener Elemente. In einem Array hat jedes Element eine Indexnummer. Diese Elemente werden ausgewählt und unter Verwendung ihrer Indexnummer nach der Deklaration aufgerufen. Arrays mit benutzerdefinierten Objekten können auch mit PowerShell erstellt werden. PowerShell -benutzerdefinierte Objekte sind die Objekte, die wir normalerweise erstellen, um die Daten zu erhalten oder abzurufen, die wir sammeln möchten.

Dieser Beitrag hat einen Verfahrensleitfaden zum Initialisieren eines Arrays erstellt.

So initialisieren Sie eine Reihe von benutzerdefinierten Objekten?

Diese Methoden können verwendet werden, um eine Reihe von Objekten in PowerShell zu initialisieren:

    • Initialisieren Sie ein einzelnes Array von benutzerdefinierten Objekten.
    • Initialisieren Sie ein Array mehrerer benutzerdefinierter Objekte.

Methode 1: Initialisierung eines Arrays einzelner benutzerdefinierter Objekte in PowerShell

Die erste Methode besteht darin, ein Array von benutzerdefinierten Objekten mithilfe eines einzelnen Arrays zusammen mit dem “zu initialisieren[PScustomObject]Schlüsselwort zu Beginn eines Arrays. Es wird verwendet, um ein Array sehr strukturiert zu erstellen.

Beispiel

In diesem Beispiel werden wir ein einzelnes Array von benutzerdefinierten Objekten initialisieren:

$ Personal = [pScustomObject]@
Name = "James"
Beruf = "Doktor"
Alter = "29"


Nach dem obigen Code:

    • Erstellen Sie zunächst eine Reihe benutzerdefinierter Objekte und weisen Sie sie dem “zu" zu "$ Mitarbeiter”Variable.
    • Geben Sie in einem Array mehrere Eigenschaften an und weisen Sie ihnen Werte zu: zuweisen:



Testen wir die Erstellung eines Arrays benutzerdefinierter Objekte, indem wir wie folgt auf die erforderliche Eigenschaft des erstellten Arrays zugreifen:

> $ Mitarbeiter.Name



Es kann beobachtet werden, dass der Wert der “Name"Eigentum wurde als" abgerufen "James”.

Methode 2: Initialisierung eines Arrays mehrerer benutzerdefinierter Objekte in PowerShell

Ein Array kann auch mit mehreren benutzerdefinierten Objekten initialisiert werden. In dieser Art von Array enthalten dieselben Eigenschaften in verschiedenen Objekten unterschiedliche Werte. Diese mehrfachen Werte in verschiedenen Objekten können aufgerufen werden, indem Sie ihren Eigenschaftsnamen aufrufen.

Beispiel

In diesem angegebenen Beispiel erstellen wir mehrere Arrays benutzerdefinierter Objekte:

> $ People = @(
> [pScustomObject]@name = 'James'; Beruf = 'Doktor'; Alter = '27 '
> [pScustomObject]@name = 'emma'; Beruf = 'Krankenschwester'; Alter = '23 '
> [pScustomObject]@name = 'Peter'; Beruf = 'Klempner'; Alter = '28 '
>))



Rufen Sie zur Überprüfung den Wert einer der erforderlichen Eigenschaften ab:

> $ Leute.Beruf



Wie Sie sehen können, wurde der Beruf der erstellten mehrere Objekte abgerufen und erfolgreich angezeigt.

Abschluss

Ein Array kann durch die Verwendung der “initialisiert werden@()" Struktur. Die Array -Elemente werden in den Klammern übergeben. Genauer. Diese Beschreibung hat einen detaillierten Verfahrenshandbuch zur Initialisierung eines Arrays von Objekten in PowerShell überprüft.