Zuhause Persönliche Finanzen Windows PowerShell 2 Für Dummies Cheat Sheet - Dummies

Windows PowerShell 2 Für Dummies Cheat Sheet - Dummies

Video: Windows Command Line Tutorial - 1 - Introduction to the Command Prompt 2024

Video: Windows Command Line Tutorial - 1 - Introduction to the Command Prompt 2024
Anonim

Von Steve Seguis

Mit der Windows PowerShell 2-Skriptsprache können Sie automatisieren Ihr Windows-Betriebssystem. Während dieses Prozesses müssen Sie sich möglicherweise mit automatischen Variablen, Vergleichsoperatoren, COM und. NET-Objekte und bedingte Anweisungen. Windows PowerShell 2 For Dummies erklärt Ihnen, wie Sie mit jedem von ihnen umgehen und wie Sie Skripte zum Erstellen, Ausführen und Schleifen von Skripten erstellen und vieles mehr.

Häufig verwendete automatische Variablen in Windows PowerShell 2

Mit PowerShell 2 können Sie Funktionen innerhalb von Windows automatisieren. Seine Automatisierungsfunktionen umfassen a utomatische Variablen , Variablen, die das System automatisch definiert, die auf der Grundlage der Bedingung oder des Kontexts zu diesem bestimmten Zeitpunkt Werte erhalten. Einige der häufigsten automatischen Variablen von PowerShell 2 finden Sie in der folgenden Tabelle:

Variablenname Beschreibung
$ _ Enthält das aktuelle Objekt im Pipeline-Objekt.
$ Args Array nicht deklarierter Parameter oder Werte, die an eine Funktion, ein

-Skript oder einen Skriptblock übergeben wurden.

$ False Enthält den Wert FALSE.
$ Home Vollständiger Pfad zum Benutzerverzeichnis des Benutzers
$ NULL Enthält NULL oder einen leeren Wert.
$ Profile Vollständiger Pfad zum Windows PowerShell-Benutzerprofil für die Standard-Shell

.

$ Pwd Vollständiger Pfad zum aktuellen Verzeichnis.
$ True Enthält den Wert TRUE.

Häufig verwendete Vergleichsoperatoren in Windows PowerShell 2

Da Sie PowerShell 2 zur Automatisierung Ihres Windows-Betriebssystems verwenden, verwenden Sie c comparer Operatoren um einen Wert mit einem anderen zu vergleichen. Einige der häufigsten Vergleichsoperatoren von PowerShell 2 sind in der folgenden Tabelle aufgeführt:

Operator Beschreibung
-lt kleiner als
-le Kleiner oder gleich
- gt Größer als
-ge Größer oder gleich
-eq Gleich
-ne Nicht gleich
-like verwendet Platzhalter für Mustervergleiche
-match Eine Übereinstimmung mit regulären Ausdrücken
-contains Wird verwendet, um festzustellen, ob eine Sammlung oder Gruppe von Elementen ein bestimmtes

-Element enthält

Bedingte Anweisungen verwenden in Windows PowerShell 2

Wenn Sie Ihr Windows-Betriebssystem mit PowerShell 2 automatisieren, verwenden Sie c zusätzliche Anweisungen , um abhängig von einer bestimmten Bedingung unterschiedliche Skriptblöcke auszuführen, normalerweise mit einem if / else oder switch-Anweisung. Es folgen Beispiele für bedingte Anweisungen:

$ size = "M" if ($ size -eq "S") {Schreib-Host "Small"} elseif ($ size -eq "M") {Schreib-Host "Mittel "} else {Schreib-Host" Groß "} $ size =" M "Schalter ($ Größe) {" S "{Schreib-Host" Klein "}" M "{Schreib-Host" Mittel "} Standard {Schreib-Host "Groß"}}

Durchführen von Schleifen in Windows PowerShell 2

Wenn Sie Ihr Windows-Betriebssystem mit PowerShell 2 automatisieren, können Sie auch einige der benötigten Skripte automatisieren.Schleifen führen denselben Skriptblock mehrmals aus - häufig bei sich ändernden Werten. Einige Beispiele folgen:

für ($ i = 1; $ i -le 5; $ i ++) {Schreib-Host $ i} foreach ($ i in Get-Alias) {Schreib-Host $ i. Name} $ i = 1 while ($ i -lt 7) {Schreib-Host $ i ++} $ i = 1 do {Schreib-Host $ i ++} while ($ i -lt 7)

Erstellen von COM und. NET-Objekte mit Windows PowerShell 2

Mit PowerShell 2 können Sie Ihr Windows-Betriebssystem automatisieren, was den Umgang mit Objekten zur Folge hat: COM-Objekte werden mit der Methode New-Object und dem Parameter -comobject erstellt. NET-Objekte werden erstellt, indem der Klassenname in eckigen Klammern eingeschlossen wird. Es folgt ein Beispiel:

$ objWord = New-Object -comobject "Word.Anwendung" 

$ objWord. sichtbar = $ true

$ objWord. Beenden Sie

$ ips = [System. Netz. Dns]:: GetHostAddresses ("www. Dummies. Com")

$ ips | Select-Object IPAddressToString

Erstellen und Ausführen eines PowerShell-Skripts

Wenn Sie Ihr Windows-Betriebssystem mit PowerShell 2 automatisieren, können Sie Skripte erstellen, die Sie möglicherweise mehrfach wiederholen und verwenden können. Die Schritte zum Erstellen eines Skripts folgen:

  1. Erstellen Sie das Skript in einem einfachen Texteditor wie Notepad und speichern Sie es mit a. PS1-Dateierweiterung (z. B. meinscript. Ps1).

  2. Führen Sie das Skript aus, indem Sie den vollständigen Pfad zum Skript eingeben (c: scriptsmyscript. Ps1). Wenn es sich im aktuellen Verzeichnis befindet, setzen Sie es mit einem Punkt gefolgt von einem umgekehrten Schrägstrich (.smyscript. Ps1) vor.

  3. Wenn der Pfad zum Skript ein Leerzeichen enthält, schließen Sie den vollständigen Pfad in Anführungszeichen ein und setzen Sie dem ganzen Ding ein Und-Zeichen voran (Beispiel: & "C: my scriptsmyscript. Ps1").

Wenn Sie nicht Wenn Sie ein signiertes Skript ausführen, stellen Sie sicher, dass Sie die korrekte Ausführungsrichtlinie mithilfe von Set-ExecutionPolicy festlegen. Führen Sie Folgendes aus, um lokale Skripts ohne Vorzeichen auszuführen:

Set-ExecutionPolicy RemoteSigned
Windows PowerShell 2 Für Dummies Cheat Sheet - Dummies

Die Wahl des Herausgebers

Tipps für die Auswahl von Feldtypen in Access 2013 - Dummies

Tipps für die Auswahl von Feldtypen in Access 2013 - Dummies

Beim Entwerfen einer Datenbank in Access 2013 Entscheiden Sie, welcher Typ jedes Feld sein wird. Access bietet 12 Feldtypen, aus denen Sie auswählen können. Wählen Sie den Feldtyp aus, der am besten die Daten beschreibt, die Sie im Feld speichern möchten, und das funktioniert für den Analysetyp, den Sie benötigen, um die ...

Nützliche Funktionen in Access 2007 - Dummies

Nützliche Funktionen in Access 2007 - Dummies

Obwohl Access 2007 über mehrere integrierte Funktionen verfügt, dürfen Sie nicht mehr verwenden. als ein paar von ihnen in Ihren Berichten. Dennoch, wenn Sie nicht wissen, dass sie verfügbar sind, könnten Sie viele der Funktionen vermissen, die Sie wirklich nützlich finden könnten. Obwohl diese Liste weit davon entfernt ist, umfassend zu sein, zeigt diese Tabelle eine Reihe von Funktionen ...

Sichern Ihrer Access 2003-Datenbank als MDE-Datei - Dummies

Sichern Ihrer Access 2003-Datenbank als MDE-Datei - Dummies

Wenn Sie eine Access 2003-Datenbank erstellen. andere Leute - besonders Leute, die ein wenig ratlos über Access sind - Sie können Ihre Datenbank sperren, um andere Benutzer daran zu hindern, Änderungen vorzunehmen, die sie möglicherweise beschädigen. Sie können Sicherheit in Form von Benutzernamen und Passwörtern hinzufügen, aber ...

Die Wahl des Herausgebers

Ruby Datentypen und Variablen - Dummys

Ruby Datentypen und Variablen - Dummys

Variablen in Ruby werden mit alphanumerischen Zeichen und dem Unterstrich (_) bezeichnet. und kann nicht mit einer Zahl oder einem Großbuchstaben beginnen. Variablen, wie in der Algebra, sind Schlüsselwörter, die verwendet werden, um Datenwerte für eine spätere Verwendung zu speichern. Obwohl sich die in einer Variablen gespeicherten Daten ändern können, ist der Variablenname immer derselbe. Denken Sie an ...

Mit Array und Hash Built-in und verwandten Methoden - Dummies

Mit Array und Hash Built-in und verwandten Methoden - Dummies

Ruby hat viele integrierte Klassen, aber vielleicht die nützlichsten Objekte für die Speicherung anderer Daten sind die Container-Klassen Array und Hash. Sie können viel Zeit beim Codieren sparen, wenn Sie sich daran erinnern, dass jede dieser Klassen viele nützliche Methoden für den Zugriff und die Manipulation ihrer Inhalte hat. Array-Grundlagen Verwenden Sie Arrays für Listen ...

Wie man Scratch-Grafiken in andere Anwendungen exportiert - Dummies

Wie man Scratch-Grafiken in andere Anwendungen exportiert - Dummies

Scratch-Benutzer können Grafiken für andere Anwendungen entwerfen und exportieren wie Microsoft Word und PowerPoint. Eine einfach zu findende Schaltfläche (aus Datei hochladen) ermöglicht es Benutzern, Grafiken in Scratch zu importieren, aber viele Benutzer wissen nicht, wie sie Grafiken auf einem Computer speichern und die Bilder wie andere Grafikdateien exportieren können. Öffnen Sie ein Scratch-Projekt. ...

Die Wahl des Herausgebers

Hinzufügen von Fußnoten und Endnoten in Word 2016 - dummies

Hinzufügen von Fußnoten und Endnoten in Word 2016 - dummies

Fußnoten und Endnoten in Word 2016 enthalten Bonusinformationen, eine Klarstellung oder beiseite, um Text auf einer Seite zu ergänzen. Jede ist im Text durch eine hochgestellte Zahl oder einen Buchstaben gekennzeichnet1. 1 Siehe? Es klappt! Der Unterschied zwischen einer Fußnote und einer Endnote liegt in der Platzierung: Eine Fußnote wird unten angezeigt ...

Wie man Datum und Uhrzeit in Word 2013 Dokument hinzufügt - Dummies

Wie man Datum und Uhrzeit in Word 2013 Dokument hinzufügt - Dummies

Sie haben wahrscheinlich Leute Sie möchten das aktuelle Datum und die aktuelle Uhrzeit kennen oder möchten einfach das Datum oder die Uhrzeit oder beide in Ihr Word 2013-Dokument einfügen. Bis auf wenige Ausnahmen sind Zeitreisende die einzigen, die sich für das laufende Jahr erkundigen. Aber vielleicht brauchen Sie es in Ihrem Dokument ...

Wie man Datum und Uhrzeit zu einem Word 2010 Dokument hinzufügt - Dummies

Wie man Datum und Uhrzeit zu einem Word 2010 Dokument hinzufügt - Dummies

Sie wahrscheinlich haben Leute, die das aktuelle Datum und die Uhrzeit in Ihrem Word 2010-Dokument kennen möchten, oder vielleicht möchten Sie nur das Datum oder die Uhrzeit (oder beides) in Ihr Dokument einfügen. Word hat viele Tricks, um es möglich zu machen. Festhalten des aktuellen Datums oder der aktuellen Uhrzeit in einem Word-Dokument Abgesehen von der Suche ...