Einführung in Die Windows PowerShell, Wenn -Und-Anweisung
Eine der besten Aussagen, die zum filtern von Daten ist die „Wenn“ – Klausel. Für Skripte, die eine präzise Flusskontrolle erfordern, können Sie Powershells integrieren-Und der Vorteil ist, dass Ihr Test jetzt mehrere Bedingungen enthalten kann.,
Themen für PowerShell-Wenn -Und-Anweisung
- PowerShell – ‚If‘ – Anweisung
- Beispiel 1: Basic ‚If‘ Test
- Beispiel 2: PowerShell-Wenn -Und-Skript
- Beispiel 3: PowerShell -Und Verlustrechnung
- Beispiel 4: PowerShell Wenn -Oder-Beispiel
- PowerShell, Wenn Nicht
- Zusammenfassung der PowerShell If Und Konstruktion
Einführung in die PowerShell – “ Wenn-Und-Anweisung
Der entscheidende Punkt ist, dass Sie nur ein ‚Wenn‘.
Zusammenfassung: Die PowerShell ‚If‘ führt abhängig von der Richtigkeit des Testausdrucks bedingt eine Anweisung aus.,
Beispiel 1: Grundlegender ‚ If ‚ – Test
Wenn Sie neu in der Implementierung der If-Anweisung von PowerShell sind, lohnt es sich, vor dem Hinzufügen mit einer einfachen ‚If‘ – Flusskontrolle zu beginnen-und.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
Lernpunkte
Hinweis 1: Verfolgen Sie die Konstruktion und trennen Sie sie in zwei Komponenten: if (test) und {was zu tun ist}.
Hinweis 2: Vermeiden Sie überdenken; Es gibt keine ‚ Then ‚in einer PowerShell‘ If ‚ – Anweisung. Mein Rat ist, anstatt sich Gedanken über „Dann“ zu machen, achten Sie genau auf die beiden Arten von Klammer. Darüber hinaus gibt es in PowerShell kein endif wie in VBScript.,
Hinweis 3: Um Ihr Verständnis zu überprüfen, versuchen Sie es mit $Calendar.Monat-eq ‚5‘ zu einer anderen Zahl, wie zum Beispiel: ’12‘. Sobald Sie das getan haben, ändern Sie: Else {etwas anderes}.
Beispiel 2: PowerShell If-And Script
Der Zweck dieses Skripts besteht lediglich darin, verschiedene Daten zu testen und sie mit dem heutigen Datum zu vergleichen, das von der Variablen $Calendar.
Multiple-And Conditions
Sobald Ihre Flow Control mit one funktioniert-Und es ist einfach (wenn auch etwas ungeschickt), mehr anzuhängen-Und Bedingungen., Vermeiden Sie ‚Overthink‘, Sie benötigen nur einen Satz (Klammern Klammern).
Hier ist ein zusätzliches Beispiel mit ein paar weiteren Anweisungen, die-Und
Hinweis 4: Achten Sie genau auf die (erste Klammer). Insbesondere finden die beiden tests: „.Tag -eq ’25‘ „, auch „.Monat -eq ’12‘ „. Mein erster Punkt ist, dass sie durch-Und getrennt sind. Mein zweiter Punkt ist, dass es nur einen Satz von (Bedingungsklammern) gibt.
Hinweis 5: Ich habe ein paar ElseIfs und eine letzte Else-Anweisung eingefügt, um dem Skript etwas mehr Kontext zu geben und Ideen zum Ändern Ihrer Skripte zu geben.,
Guy empfiehlt: Free WMI Monitor for PowerShell (KOSTENLOSES TOOL)
Windows Management Instrumentation (WMI) ist einer der verborgenen Schätze von Microsofts Betriebssystemen. Glücklicherweise hat SolarWinds einen kostenlosen WMI-Monitor für PowerShell erstellt, damit Sie diese Edelsteine an Leistungsinformationen entdecken und so Ihre PowerShell-Skripte verbessern können.
Nehmen Sie die Vermutungen, aus denen WMI Zähler zu verwenden, wenn das Betriebssystem, Active Directory oder Exchange-Server Scripting. Probieren Sie diesen WMI-Monitor aus – es ist kostenlos.,
SolarWinds WMI Monitor 100% kostenloses Tool herunterladen
Beispiel 3: PowerShell-And Statement
Hier ist ein Beispiel mit logic, um zu überprüfen, ob Sie eine Standardinstallation Ihres Microsoft Windows-Betriebssystems haben.
Hinweis 5: Es gibt keine Kommas in dieser Konstruktion, insbesondere gibt es keine spezielle Syntax vor dem-Und.
Beispiel 4: PowerShell-Oder Beispiel
Der Grund für die Einbeziehung dieses Beispiels ist, dass-Oder folgt dem gleichen Muster wie PowerShell-Und.,
Während dieses Skript entwickelt wurde, um die winzige ‚-Oder‘ Syntax zu testen, enthält es viele Fremdcodes, die den startupType in Manuell ändern. Der einzige Zweck dieses verschlungenen Layouts besteht darin, dass Sie die Logik überprüfen und so verstehen können, wie-oder in PowerShell funktioniert.
Produktionsskript:
Im wirklichen Leben möchten Sie möglicherweise den Code entfernen und einen Befehl anhängen, um den Spooler-Dienst tatsächlich zu starten.
Hinweis 6: Es ist immer schwierig, das Gleichgewicht zwischen Beispielskripten, die einen Punkt veranschaulichen, und solchen, die nützliche Arbeit leisten, zu finden.,
Hinweis 7: Sobald Anweisungen kompliziert werden, ist es an der Zeit, den Switch-Parameter von PowerShell zu untersuchen.
Guy empfiehlt: Network Performance Monitor (KOSTENLOSE TESTVERSION)
SolarWinds Network Performance Monitor (NPM) hilft Ihnen herauszufinden, was in Ihrem Netzwerk passiert. Dieses Dienstprogramm führt Sie auch durch die Fehlerbehebung; Das Dashboard zeigt an, ob die Hauptursache eine defekte Verbindung, fehlerhafte Geräte oder Ressourcenüberlastung ist.
Was mir am besten gefällt, ist die Art und Weise, wie NPM Lösungen für Netzwerkprobleme vorschlägt., Es hat auch die Fähigkeit, den Zustand der einzelnen virtuellen VMware-Maschinen zu überwachen. Wenn Sie an der Fehlerbehebung und dem Erstellen von Netzwerkkarten interessiert sind, empfehle ich Ihnen, NPM in einer 30-tägigen kostenlosen Testversion auszuprobieren.,
SolarWinds Network Performance Monitor 30-Tage-Testversion herunterladen
Recherche zu Powershells If-und
Weitere Informationen finden Sie in der integrierten About_If-Datei
Get-Help About_If
„
Mehr über PowerShell-Vergleichsoperatoren „
Zusammenfassung der If-und Konstruktion von PowerShell
Wenn es um das Filtern der Ausgabe geht, ist eine der ältesten und besten Anweisungen die If-Klausel. Wie üblich besteht das Geheimnis des Verständnisses der Syntax darin, der Stilklammer besondere Aufmerksamkeit zu schenken., If (Klammer für den Test) und {geschweifte Klammern für die Aktion}. Sobald Sie die grundlegende ‚If‘ – Anweisung gemeistert haben, erweitern Sie Ihre Fähigkeiten durch die Einführung von‘ – Und‘.,
Wenn Sie diese Seite mögen dann bitte teilen Sie es mit Ihren Freunden
Siehe mehrere Windows PowerShell-flow-control-Beispiele
• PowerShell zu Hause • PowerShell If-Anweisung • PowerShell ElseIf • Free Permissions Analyzer
• Bedingte Operatoren • PowerShell -Match • PowerShell -Wie • PowerShell -Enthält
• PowerShell-Vergleichsoperatoren • PowerShell-Syntax • Where-Filter • PowerShell Else
Bitte E-Mail mich wenn Sie haben eine bessere Beispiel-Skript., Bitte melden Sie auch sachliche Fehler, Grammatikfehler oder defekte Links, ich korrigiere den Fehler gerne.
Leave a Reply