Anonim
SFIO CRACHO / Shutterstock

PowerShell wurde 2003 von Jeffrey Snover bei Microsoft entwickelt. Seitdem haben Windows-Administratoren die Vorteile der Verwendung von PowerShell für eine Reihe von Verwaltungsaufgaben erkannt, sei es über die Befehlszeile oder über die grafische Benutzeroberfläche. Heute ist PowerShell eng in Windows, Windows Server und andere Windows-Produkte integriert und auch für Linux und MacOS verfügbar.

Tatsächlich ersetzt PowerShell jetzt die Windows-Eingabeaufforderung in den Windows-Standardmenüs, da deren Funktionen die ältere, von DOS inspirierte Befehlszeile vollständig überholen und in den Schatten stellen. Unabhängig davon, ob Sie die Windows-Administration von heute oder in der Cloud oder bei DevOps einsetzen, können Sie die Effizienz Ihrer täglichen Aufgaben steigern, wenn Sie sich mit PowerShell auskennen.

Wenn Sie PowerShell auf den neuesten Stand bringen möchten, lesen Sie diese kostenlosen Schulungen und allgemeinen Ressourcen, bevor Sie Geld in formelle Kurse investieren.

Microsoft

Mit dem Ausscheiden der Microsoft Virtual Academy (MVA) im Juni 2019 ist Microsoft Learn eine logische erste Station bei der Suche nach kostenlosen Lernquellen für Microsoft-Produkte. Wechseln Sie zunächst zur Microsoft Learn-Hauptseite, klicken Sie auf den Link "Alle durchsuchen" und suchen Sie nach "PowerShell".

Die Site ist noch recht neu und konzentriert sich hauptsächlich auf Azure und verschiedene Geschäftsanwendungen (Microsoft Dynamics 365, PowerApps, Power BI). Daher sind die PowerShell-Angebote zum jetzigen Zeitpunkt spärlich. Überprüfen Sie gelegentlich, ob weitere PowerShell-Inhalte hinzugefügt wurden. Es ist möglich, dass Microsoft einige der zahlreichen Kurse, die auf MVA verfügbar waren, aktualisiert und auf Microsoft Learn durchführt.

PowerShell.org

Der Abschnitt "Kostenlose Ressourcen" dieser Website unterstützt alle Plattformen und Sprachen, die PowerShell verwenden. Er ist ein Portal zu E-Books und dem YouTube-Kanal von PowerShell.org (mit mehr als 100 Videos). Im Abschnitt "Build Server" können Sie sich für virtuelle Instanzen von PowerShell zu Test- und Lernzwecken anmelden.

Stöbern Sie auf PowerShell.org in den Artikeln, Foren und PowerScripting-Podcasts, die alle auf dem neuesten Stand sind und jede Menge PowerShell-Anleitungen enthalten.

Kanal 9

Channel 9 bietet Hunderte von kurzen und detaillierten Videos zur Verwendung von PowerShell mit Windows Server, Microsoft Azure, Office 365, Hyper-V und Amazon Web Services. (Suchen Sie auf der Channel 9-Hauptseite nach "PowerShell".) Sie können auch Tipps zur Verwendung von PowerShell-Cmdlets und -Skripts in der realen Welt sowie Informationen zu IT-Rollen und zur Karriereentwicklung abrufen, z Entwickler (und umgekehrt).

Wenn Sie PowerShell 5 verwenden, wird die Ed Wilson-Serie dringend empfohlen.

edX

edX hat sich im Laufe der Jahre zu einer erstklassigen Quelle für kostenlose Lernmöglichkeiten entwickelt. Auf der Website werden derzeit nur einige PowerShell-Kurse angeboten. Anfänger können Windows PowerShell-Grundlagen jedoch als ersten Schritt empfehlen. Es ist archiviert, sodass Sie den Kurs als "Auditor" belegen und Zugriff auf Kursmaterialien haben, aber nicht an aktiven Kursdiskussionen teilnehmen oder eine Note erhalten. Wenn Sie aktiver lernen möchten, besuchen Sie die Site etwa jeden Monat, um zu sehen, ob und wann der Kurs live wiederholt wird.

PowerShell Security Best Practices ist ein kostenloser Kurs, der von Microsoft in Eigenregie erstellt und über die edX-Plattform bereitgestellt wird. Obwohl der Kurs PowerShell-Grundlagen behandelt, liegt sein Schwerpunkt auf Sicherheit, Verwaltung und Exploits. Es gibt auch eine Laborkomponente zum praktischen Lernen. Sie können nach Abschluss eine zusätzliche Gebühr (derzeit 99 USD) für ein verifiziertes Zertifikat entrichten.

Veeam Software

Veeam ist auf Cloud-Datenmanagement, Backup und Disaster Recovery für AWS, Azure, IBM Cloud, VMware und Hyper-V spezialisiert. Da PowerShell ein unverzichtbares Tool für die Verwaltung von Windows-basierten Cloud-Technologien ist, bietet das Unternehmen auch ein ausführliches PowerShell-Tutorial mit acht Lektionen zum Lesen und Schreiben auf der Konsole, Funktionen, Schleifen und Verzweigen, Sammlungen, Formatieren und mehr.

GitHub

Unter dem PowerShell Team-Repository auf GitHub befindet sich das Learning PowerShell-Dokument, das Sie Schritt für Schritt durch die Installation von PowerShell mit dem PowerShell-Editor sowie durch das Debuggen und Testen führt. Es gibt auch ein Kartenbuch für erfahrene Bash-Benutzer, die schneller vorankommen möchten.

Das DevOps-Kollektiv auf GitHub ist ein Repository mit kurzen Büchern und Artikeln über PowerShell-Fallstricke und -Anleitungen mit Codebeispielen. Informieren Sie sich über Fehlerbehandlung, Generieren von Verlaufs- und Trendberichten, Vernetzung, Remoting und vieles mehr.

PowerShell-Training mit kostenlosen Testzeiträumen

Die meisten kostenpflichtigen Schulungsanbieter bieten eine kostenlose Testphase von in der Regel ein bis zwei Wochen an, in der Sie ein oder zwei Kurse belegen können, um festzustellen, ob sie zu Ihnen passen, und um ein Gefühl für die Tiefe und Qualität zu bekommen von Training, bevor Sie bezahlen. Hier sind einige Anbieter, die Sie in Betracht ziehen sollten, wenn Sie hartes Geld für das Training ausgeben:

  • Pluralsight : Diese bekannte Schulungsbibliothek enthält eine Vielzahl von Kursen zu PowerShell, die von Experten wie Jeffrey Snover, Jeff Hicks und Mark Minasi unterrichtet werden.
  • CBT Nuggets : Die kostenlose Testversion beinhaltet keine Kaplan IT Training-Praxisprüfungen, bietet Ihnen jedoch Zugang zu Kursen. PowerShell 6-Grundlagen und PowerShell-Referenzschulungen sind für PowerShell-Benutzer am relevantesten.
  • Lynda.com (LinkedIn Learning) : Diese Website bietet mehrere PowerShell-Kurse und mehr als 300 Video-Tutorials für Anfänger, Fortgeschrittene und Fortgeschrittene. Lynda.com gilt als hervorragende Ressource für Online-Lernen auf Videobasis, insbesondere für diejenigen, die ihre Codierungsfähigkeiten verbessern möchten.

Besuchen Sie gelegentlich auch die Udemy PowerShell-Kursseite. Obwohl die Website eine Gebühr erhebt, finden Sie in der Regel großartige Angebote, z. B. vollständige Kurse für nur 9, 99 USD (was fast kostenlos ist).

Allgemeine Ressourcen: Microsoft, Blogs und andere Quellen

Durchsuchen Sie die folgenden Ressourcen, um zahlreiche Informationen zum Lernen und zur Verwendung von PowerShell zu erhalten:

  • Windows PowerShell-Überlebenshandbuch: Dies ist möglicherweise die Hauptquelle für Ressourcen - die Liste von Microsoft mit Listen für PowerShell.
  • Skripten mit Windows PowerShell: Diese TechNet-Website wurde für PowerShell 6 vollständig aktualisiert und bietet ein Benutzerhandbuch, zahlreiche Hilfethemen, Cmdlet-Verweise und zahlreiche Beispielskripten.
  • PowerShell-Dokumentation: Diese Site ist hauptsächlich ein grafisches Front-End für die vorherige Site. Wenn Sie jedoch auf den Community-Link klicken, erhalten Sie einen Launchpad für alle Arten von PowerShell-Ressourcen, einschließlich einiger in diesem Artikel behandelter Ressourcen. Besuchen Sie auf jeden Fall die r / PowerShell-Community auf Reddit, in der Benutzer gerne Fragen beantworten und bei der Lösung nahezu aller Arten von PowerShell-Herausforderungen behilflich sind.
  • Lernen Sie PowerShell Scripting in einem Monat des Mittagessens: Obwohl das Buch zwischen 35, 99 und 44, 99 US-Dollar kostet, können Sie das gesamte Buch über die Links auf dieser Seite kostenlos online lesen. Die Autoren liefern leicht verständliche Beispiele, die in jedem Kapitel enthalten sind.
  • Blogs : Besuchen Sie Adam the Automator, das PowerShell-Team, Scripting und Hey, Scripting Guy! bloggt regelmäßig, um PowerShell-Tipps und Updates zu Fehlern zu erhalten.

Wenn Sie eine Pause vom Erlernen von PowerShell und dem Erstellen von Skripten benötigen, lesen Sie die Lieblingszitate von Reddit-Benutzern, Jeffrey Snover.

Weitermachen

Viele PowerShell-Power-User beklagen das Fehlen von Zertifizierungen für dieses wichtige Admin-Tool. Obwohl Microsoft keine ausschließlich auf PowerShell basierende Zertifizierung anbietet, hat das Unternehmen einige seiner Zertifizierungen - darunter die beliebten Microsoft Certified Solutions Associate- (MCSA) und Microsoft Certified Solutions Expert- (MCSE) Zertifizierungen - mit PowerShell-Fragen hinterfragt.

Unabhängig davon, ob Sie eine Zertifizierung erhalten oder lediglich grundlegende Kenntnisse über PowerShell erwerben, können Sie sich die Zeit sparen, um alles über dieses wertvolle Tool zu lernen.