Was ist, was kann PowerShell

PowerShell wird als Framework verstanden, dass zur plattformübergreifenden Aufgabenautomatisierung und Konfigurationsverwaltung eingesetzt wird. PowerShell bestehend aus einem Kommandozeileninterpreter und einer Skriptsprache.

PowerShell verbindet die aus Unix-Shell bekannte Philosophie von Pipes und Filtern mit Paradigmen der objektorientierten Programmierung (OOP). Im Gegensatz zu den meisten Shells, bei denen Text eingegeben und zurückgegeben wird, basiert PowerShell auf .NET und akzeptiert .NET-Objekte und gibt diese zurück. Diese grundlegende Änderung bringt völlig neue Tools und Methoden für die Automatisierung mit sich.

Der Benutzer kann wie bisher einfache Befehle (Cmdlet) an einer Kommandozeile ausführen und miteinander verknüpfen (| Pipeline) oder aber auch komplexe Skript-Programme mit der eigens dafür entwickelten PowerShell Scripting Language schreiben.

Jetzt Neu, abonnieren Sie meinen PowerShell-YouTube-Kanal.

Wenn Sie meine Artikel als hilfreich empfunden haben bitte erwähnen Sie diese in den sozialen Medien. Als Dankeschön bekommen Sie ein von mir erstelltes hochwertiges A1-PowerShell-7-Poster mit den wichtigsten Informationen für die tägliche Arbeit per Post zugesendet. Hierzu schreiben Sie mir an info (at) attilakrick.com einfache eine E-Mail mit dem Link der Erwähnung sowie Ihre Adresse. Aber nur solange der Vorrat reicht. Ihre Daten (E-Mail, Adresse) werden nur zum Zweck des Poster-Versandes benötigt und anschließend gelöscht.

Interesse an Wissen vom Trainer mit vielen praxisbezogenen Übungen, Wissenstests und Frage und Antwort-Runden? Jetzt in meinen PowerShell-Seminaren und -Workshops.

Wissenstest

Sitzen Die PowerShell Grundlagen? Beantworten Sie 12 zufällige Fragen und testen Ihr Wissen. Dieser Wissenstest über die PowerShell Grundlagen ist kostenlos und kann anonym erfolgen. Die Auswertung des Wissenstests erfolgt sofort am Ende.

Zu gewinnen gibt es Stolz und Ehre.

Viel Spaß und Erfolg!


0%
0 Voten, 0 Durchschnittssterne
Erstellt von Attila Krick

PowerShell

PowerShell Grundlagen

Wer die korrekten Antworten auf diese Fragen beherrscht hat die Basics verinnerlicht und ist bestimmt für Größeres.

1 / 12

Kategorie: PowerShell Pipeline

Alle 3 Varianten liefern identische Ergebnisse. Welche ist die langsamste Varianten?

# Variante A:
Get-EventLog -LogName 'System' | Where-Object -Property 'EntryType' -IEQ -Value 'Warning'

# Variante B:
Get-EventLog -LogName 'System' | Where-Object -FilterScript { $_.EntryType -ieq 'Warning' }

# Variante C:
Get-EventLog -LogName -EntryType 'Warning'

2 / 12

Kategorie: PowerShell Type & Object

Wie wird de String Köln in PowerShell korrekt maskiert?

3 / 12

Kategorie: PowerShell Variable

Welche Aussagen sind bzgl. dieser zwei Befehls-Zeilen korrekt?

# Zeile 1
$a = [int]'99'

# Zeile 2
[int]$b = '99'

4 / 12

Kategorie: PowerShell Pipeline

1.Welche Aussagen sind korrekt?

5 / 12

Kategorie: PowerShell Transaction

In der Datenbank-Welt gibt es den Begriff der Transaktion. Darunter versteht man, mehrere Änderungen in eine Transaktion einzuschließen und nur wenn alle Änderungen in die DB eingetragen wurden gilt die Transaktion als abgeschlossen. Wenn nicht wird bis zum Beginn der Transaktion alles rückgängig gemacht. Gibt es es eine ähnliche Mechanik für die PowerShell?

6 / 12

Kategorie: PowerShell Daten Ausgabe

Um sämtliche Ausgaben von Get-WindowsUpdateLog zu unterdrücken, ist welcher Weg der richtige?

7 / 12

Kategorie: PowerShell Pipeline

Wie bzw. Warum werden die Pipeline-Objekte zwischen Where-Object und Select-String gebunden?

Get-ChildItem -Path "$($env:WinDir)\Logs" -Recurse -File -Force -ErrorAction 'Ignore' | Where-Object -Property 'Extension' -IEQ -Value '.log' | Select-String -Pattern 'error' | Set-Content -Path 'C:\temp\master_error.log' -PassThru

8 / 12

Kategorie: PowerShell Variable

Welche Aussagen sind bzgl. PowerShell Variablen korrekt?

9 / 12

Kategorie: PowerShell Pipeline

Warum werden hier keine doppelten Objekte entfernt, bzw. was wäre die Lösung?

1, 2, 3, 1, 2, 3, 1, 2, 3 | Get-Unique

10 / 12

Kategorie: PowerShell Pipeline

Die Bindung des Pipeline-Objektes an das Cmdlet New-LocalUser findet nach dem Verfahren ByPropertyName statt, da alle verbindlichen Voraussetzungen erfüllt werden. Welche Voraussetzungen sind das?

Get-ChildItem -Path 'C:TempNewUsers.csv' | Get-Content | ConvertFrom-Csv -Delimiter ';' -Header 'Name', 'Password', 'Description' | Select-Object -Skip 1 -Property 'Name', 'Description', @{ Label='Password'; Expression={ $_.Password | ConvertTo-SecureString -AsPlainText -Force } } | New-LocalUser

11 / 12

Kategorie: PowerShell Daten Konvertierung

Welches Cmdlet analysiert strukturierten Text und konvertiert diesen in PowerShell-Objekte?

12 / 12

Kategorie: PowerShell Daten Konvertierung

Welche Varianten können einen String in ein DateTime-Objekt konvertieren (Schematische Darstellung)?

Ihr detailliertes Ergebnis senden wir Ihnen gerne per Email zu.

(Meine Datenschutzerklärung)

Deine Punktzahl ist

Die durchschnittliche Punktezahl ist 71%

0%

Bitte hinterlassen Sie eine Bewertung.


Folgende Artikel passen zu PowerShell

WPF-GUI mit PowerShell erstellen

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:13 Minuten zum Lesen

Die folgende Guide erklärt an einem Beispiel schrittweise die Erstellung eines Graphical User Interface (kurz GUI) das ein Cmdlet steuert. Eine GUI ist ein Windows-Fenster das als Schnittstelle zwischen Mensch und Computer vermittelt. Die .NET-Technologie WPF ist ein perfekter Mitspieler Windows-Fenster mittels PowerShell-Scripting zu erzeugen.

PowerShell Pipeline Sinn & Nutzen erklärt
FlipChart PowerShell Pipelining Preview

PowerShell Pipeline Sinn & Nutzen erklärt

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:12 Minuten zum Lesen

Wie funktioniert die Pipeline-Verarbeitung in PowerShell? Welche Bedeutung haben die Verfahren ByValue und ByPropertyName beim Binden an Parameter? Welche Regeln gilt beim Pipelining zu beachten? Was ist Splatting und wie funktioniert es? Dieses Tutorial erklärt an praktischen Beispielen die Pipeline, so das Sie dieses Werkzeug effizient für sich arbeiten lassen können. Oder Testen Sie Ihr Wissen in einem Quiz.

PowerShell 7 die Neuerungen, was erwartet den Umsteiger
PowerShell 7 Theme

PowerShell 7 die Neuerungen, was erwartet den Umsteiger

  • Beitrag zuletzt geändert am:2020-08-16
  • Lesedauer:10 Minuten zum Lesen

Windows PowerShell (für Windows) und PowerShell Core (für Windows, MacOS und Linux) wurden in PowerShell 7 zusammengeführt und bilden deren Nachfolger. PowerShell 7 ist auch für .NET-Entwickler attraktiv, da man in einer einzigen Skriptsprache plattformübergreifend .NET-­Anwendungen schreiben kann. Welche Änderungen im Detail die PowerShell 7 enthält erfahren Sie anhand praktischen Beispielen in diesem Artikel.

Wissenswerte und Nützliche Quellen
Bildsymbol IT-Netzwerk Erde

Wissenswerte und Nützliche Quellen

  • Beitrag zuletzt geändert am:2020-08-13
  • Lesedauer:2 Minuten zum Lesen

Externe Hyperlinks mit Wissenswertes und Nützliches rund um IT. Auf diese Liste greife ich persönlich oft zu, wenn es um die Themen PowerShell, Software-Entwicklung, Workflow, Office, Seminare, Websites und Domains geht.

Inhalts-Ende

Es existieren keine weiteren Seiten