Wie man PowerShell verwendet

Wie man PowerShell verwendet
PowerShell unterstützt verschiedene eigenständige Methoden und Operatoren, die die Ausgabe entsprechend dem Bedarf des Benutzers verfeinern. Die Operatoren wie Like, Match, Match und enthalten den Inhalt basierend auf der Übereinstimmung der String -Ausdrücke oder -objekte aus einer Sammlung. Die Funktionalität dieser Operatoren sieht sich ähnlich aus, unterscheidet sich jedoch bei der Ausrichtung und Extraktion des Inhalts. Powershells Enthält Der Bediener sucht nach der Existenz eines Objekts in a Array und gibt ein wahres oder falsches Ergebnis zurück. Dieser Artikel zeigt die Funktionalität der Enthält Betreiber in Powershell.

Wie der Bediener in PowerShell funktioniert

Die Syntax zur Verwendung des enthaltenden Operators ist unten bereitgestellt:

-Enthält "" "

Das Array -Objekt kann direkt übergeben werden oder Sie können die Objekte als Array -Variable speichern. Danach wird der enthaltende Bediener darauf verwendet. Darüber hinaus bezeichnet der Ausdruck/den Wert in der oben genannten Syntax den Wert, den Sie in der Sammlung von Objekten suchen möchten.

Der PowerShell enthält den Betreiber, der je nach Befriedigung des Zustands entweder True oder False zurückgibt. Wenn der Ausdruck dem Objekt aus der Sammlung übereinstimmt, druckt der enthält den Bediener true. Wenn der Wert nicht übereinstimmt, erhalten Sie ein falsches Schlüsselwort in der Ausgabe.

Wie man PowerShell verwendet

Dieser Abschnitt führt Sie dazu, eine gewisse Praktikabilität im enthaltenden Operator durchzuführen. Zu diesem Zweck haben wir eine Liste von Beispielen bereitgestellt, und jedes Beispiel zeigt die Verwendung des enthaltenden Operators in einer anderen Perspektive.

Der Bediener enthält nicht an Strings

Bevor Sie sich mit den Beispielen befassen, üben wir den enthaltenden Operator in einer Zeichenfolge und überprüfen Sie die Ausgabe. Die vom Befehl zurückgegebene Ausgabe ist FALSCH Dies bedeutet, dass der enthaltende Bediener nicht ausgeführt wird.

> "PowerShell ist Aufgabenautomation -Tool" -enthält "Aufgabe"

Beispiel 1: Übergeben einer Sammlung von Objekten mit dem PowerShell enthält den Operator

Zum Beispiel haben wir eine Sammlung von Objekten erstellt, die aus drei Werten umfassen: “Willkommen","Zu","LinuxHint","!“. Diese Sammlung von Objekten wird unter Verwendung des enthaltenden Operators untersucht. Im folgenden Befehl sucht der Operator nach unten nach dem “LinuxHint" Objekt. Die Ausgabe ist WAHR Dies bedeutet, dass der enthaltende Betreiber erfolgreich ausgeführt wurde:

> "Willkommen", "zu", "LinuxHint", ","!"-Containt" LinuxHint "

Beispiel 2: Übergeben einer Array -Variablen mit PowerShell enthält den Operator

Mit dem Befehlszeilen-Tool von PowerShell können Sie auch Variablen erstellen. In diesem Beispiel haben wir eine Array -Variable erstellt, die Zeichenfolgenwerte als Objekte enthält. Der folgende Befehl half uns dabei, ein Array -Objekt zu erstellen:

> $ LinuxHint =@("PowerShell", "Automatisierung", "Tool")

Jetzt die Enthält Der Bediener wird auf der Variablen $ LinuxHint praktiziert, um nach dem benannten Objekt zu suchen Werkzeug das wohnt in der $ LinuxHint.

> $ LinuxHint -enthält 'Tool' '

Beispiel 3: Fall empfindlich von PowerShell enthält den Operator

Wenn der enthaltende Operator im Allgemeinen verwendet wird, wie wir es in den beiden vorherigen Beispielen getan haben, wirkt er als unempfindlicher Operator. Zum Beispiel führt der folgende Befehl den enthaltenden Operator auf einer Sammlung von Objekten aus, ohne einen Fallempfindlichkeitsempfindlichkeitsfehler zu werfen.

> "Microsoft", "PowerShell" -enthält "Microsoft"

Um einen Fall-sensitiven Operator zu erstellen, würden wir ein Extra hinzufügen “C"An den Bediener, und es würde werden"Ccontains“. Führen Sie nun denselben Befehl (oben) mit dem “ausCcontains" Operator. Die Ausgabe ist zurückgegeben FALSCH Dies bedeutet, dass der enthaltende Bediener nicht funktioniert.

> "Microsoft", "PowerShell" -Ccontains "Microsoft"

Um den Befehl erfolgreich mit “auszuführen“Ccontains„Sie müssen sich um die Fallempfindlichkeit kümmern. Der "CcontainsDer Bediener wird nur ausgeführt, wenn die Werte den gleichen Fall wie bei der Sammlung von Objekten haben. Der folgende Befehl würde zurückkehren WAHR Da wir den gleichen Fall wie in der Sammlung des Objekts verwendet haben.

> "Microsoft", "PowerShell" -Ccontains "PowerShell"

Abschluss

Power Shell Enthält ist ein praktisches Dienstprogramm, mit dem Sie den Inhalt aus einer Sammlung von Objekten filtern können. In diesem Beitrag haben Sie gelernt, dass die Arbeit von PowerShell den Bediener gemäß der Syntax enthält. Für ein besseres Verständnis haben wir die Funktionalität des enthaltenden Operators in mehreren Szenarien gezeigt. Der Operator enthält perfekt, wenn er auf eine Sammlung von Objekten angewendet wird und daher nur für Objekte gedacht ist. Es wird beobachtet, dass die integrierte Unterstützung des enthaltenden Operators unempfindlich ist. Der enthaltende Bediener kann jedoch durch die empfindlich gemacht werden, während die Ccontains Führen Sie die gleiche Maßnahmen aus, indem Sie die Fallempfindlichkeit in der Praxis behalten.