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 Module

Welche Aufgabe hat das Modul 'Microsoft.PowerShell.SecretManagement'?

2 / 12

Kategorie: PowerShell Splatting

Wie kann folgende Kommando-Zeile mittels Splatting aufgerufen werden?

Get-ChildItem -Path "$env:USERPROFILE" -Recurse -Depth 2 -Filter '*.lnk'

3 / 12

Kategorie: PowerShell Aliase

Für welches Cmdlet steht der Alias tee?

4 / 12

Kategorie: PowerShell Operatoren

Welche PowerShell-Typen-Operatoren gibt es?

5 / 12

Kategorie: PowerShell Transaction

Stellt der folgende Code eine funktionsfähige Transaction dar?

Start-Transaction
Set-Location C:\Temp -UseTransaction
New-Item .\ABC -ItemType Directory -UseTransaction
New-Item .\ABC\my.log -UseTransaction
Stop-Transcript

6 / 12

Kategorie: PowerShell Daten Ausgabe

Welche primäre Aufgabe haben Out-* Cmdlets?

7 / 12

Kategorie: PowerShell Task & Job

Welche Aussage bzgl. PowerShell Jobs sind korrekt?

8 / 12

Kategorie: PowerShell Tools

Welche Aussagen bzgl. Visual Studio Code (VSCode) sind korrekt?

9 / 12

Kategorie: PowerShell Hilfe-System

Woran erkennt man in der Cmdlet-Hilfe das ein Parametername oder Parameter-Argumenten-Paar optional ist?

10 / 12

Kategorie: PowerShell (Benutzer-)Eingabe

In welchem Bereich der Benutzereingabe würden Sie sich später in der Praxis wiederfinden?

11 / 12

Kategorie: PowerShell Parsing

Was muss beachtet werden, wenn Sie Argumente (z.B. ein Dateipfade) angeben die Leerstellen enthalten?

12 / 12

Kategorie: PowerShell Objekt-Handling

Sie müssen mehrere unterschiedliche Dinge parallel mit einem Pipeline-Objekt machen, welches Cmdlet ist dafür perfekt?

Ihr detailliertes Ergebnis senden wir Ihnen gerne per Email zu.

(Meine Datenschutzerklärung)

Deine Punktzahl ist

Die durchschnittliche Punktezahl ist 56%

0%

Bitte hinterlassen Sie eine Bewertung.


Folgende Artikel passen zu PowerShell

PowerShell Cmdlet erstellen

  • Beitrag zuletzt geändert am:2021-01-02
  • Lesedauer:15 min Lesezeit

Wiederkehrende Skript-Aufgaben oder z.B. unübersichtliche Anmelde-Skripte können durch den neuen PowerShell-Ansatz aufgewertet werden. Hier werden keine langen Skripte mehr sondern viele kleine Teilaufgaben, die jeweils durch ein Cmdlet repräsentiert werden, entwickelt. Wenn Sie ein eigenes Cmdlet erstellen erhöhen Sie die Lesbarkeit, ermöglichen eine Wiederverwendung an anderen Stellen und die Wartbarkeit Ihres Codes steigt. Auch ist es möglich Cmdlets per GUI in einem Windows-Fenster zu bedienen oder spätere Cmdlet-Code-Änderungen durch automatische Komponententest (UTest) zu prüfen. Auch spricht der nicht vorhanden Aufwand nichts dagegen schon heute mit der Cmdlet Erstellung zu beginnen.

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

PowerShell 7 die Neuerungen, was erwartet den Umsteiger

  • Beitrag zuletzt geändert am:2021-01-02
  • Lesedauer:16 min Lesezeit

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.

PowerShell Objekte für eigenen Zweck sinnvoll erweitern
PowerShell Member Types

PowerShell Objekte für eigenen Zweck sinnvoll erweitern

  • Beitrag zuletzt geändert am:2020-10-26
  • Lesedauer:10 min Lesezeit

Über die Pipe transportieren Cmdlets ihre Daten per Objekt. Das Objekte ist unser Daten- und Funktionsträger deren Umfang vom entsprechenden Typen abhängt. Darüber hinaus können wir temporär die Objekte um weitere nützliche Member, wie Eigenschaften und Methoden erweitern.

Unbekannte PowerShell Cmdlets suchen und finden
PowerShell Cmdlet finden (TOP10)

Unbekannte PowerShell Cmdlets suchen und finden

  • Beitrag zuletzt geändert am:2020-08-24
  • Lesedauer:5 min Lesezeit

Aus der alten DOS-Tretmühle heraus zu kommen ist oft nicht leicht da die neuen Cmdlets meist abenteuerliche Name besitzen auf die man so einfach nicht kommt. Hier zeige ich Ihnen wie Sie aus über 2.000 Cmdlets dennoch Ihres schnell finden können.

Ideale Aufbau einer PowerShell-Script-Datei
9 Schritte zum perfekten PowerShell-Script

Ideale Aufbau einer PowerShell-Script-Datei

  • Beitrag zuletzt geändert am:2020-08-20
  • Lesedauer:6 min Lesezeit

Dieser Artikel erklärt welche PowerShell-Elemente in einer .PS1 oder .PSM1-Datei sinnvoll sind und in welcher Reihenfolge diese erfolgen sollten. Dieser inhaltliche Aufbau von ausführbaren Dateien betrifft einfache Script-Dateien (.PS1) als auch Script-Module-Dateien (.PSM1).

PowerShell Sicherheit in 6 Schritten produktiv absichern
PowerShell Sicherheit - Die Keywords

PowerShell Sicherheit in 6 Schritten produktiv absichern

  • Beitrag zuletzt geändert am:2020-08-24
  • Lesedauer:19 min Lesezeit

Welche Sicherheitsmaßnahmen stehen dem Administrator zur Verfügung, um die PowerShell produktiv abzusichern und trotzdem administrative Aufgaben an Nicht-Administratoren zu delegieren (JEA)? Wie können verdächtige und unerwünschte Aktivitäten protokolliert werden (ScriptBlockLogging)? Wie sollten die Ausführungsrichtlinien eingestellt sein und was bedeutet das für den Betrieb? Solche und noch weitere Fragen werden hier geklärt, um die Sicherheit an der PowerShell zu erhöhen.

PowerShell Objekte in 3 Schritten erfolgreich analysieren
PowerShell Objekte Analyse

PowerShell Objekte in 3 Schritten erfolgreich analysieren

  • Beitrag zuletzt geändert am:2020-08-24
  • Lesedauer:10 min Lesezeit

Objekten erhalten wir von Cmdlets die wieder um Ihrerseits dies in die Pipeline geben. Wie wir Objekte auswerten und manipulieren hängt entscheiden von der Analyse dieser Objekte ab. Und genau darum geht es hier erfolgreich PowerShell-Objekte zu analysieren.

Sensible Daten mit PowerShell verschlüsseln
Bildsymbol PowerShell-Sicherheit

Sensible Daten mit PowerShell verschlüsseln

  • Beitrag zuletzt geändert am:2020-08-13
  • Lesedauer:7 min Lesezeit

Wenn Sie in der PowerShell mit sensiblen Daten umgehen sollten Sie diese verschlüsseln, um sie so vor unberechtigten Zugriff zu schützen. Dieser Artikel zeigt Ihnen 6 Tricks wie diese Daten mittels Passwort, durch das aktuelle Benutzer-Profil oder per Zertifikate geschützt werden können.

PowerShell Bildergalerie
PowerShell Hero (Comic)

PowerShell Bildergalerie

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:1 min Lesezeit

Eine Sammlung von Bilder die Sehenswert sind und für weitere Anregungen sorgen aus der Welt von PowerShell.

PowerShell Seminare für Anfänger und Profis
Bildsymbol PowerShell Seminare

PowerShell Seminare für Anfänger und Profis

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:9 min Lesezeit

Ich biete Ihnen mein Wissen als Schulung, Seminar, Workshop oder Coaching an. Sie können die Themenblöcke frei konfigurieren oder um ihre Wunsch-Themen ergänzen. Gerne berate ich Sie für ideales Können-Ziel.

Inhalts-Ende

Es existieren keine weiteren Seiten