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:
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:
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.