So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

7 sehr nützliche PowerShell-Tools

Ah, PowerShell. Ein einfaches blaues Fenster und etwas Text haben die Welt der Windows-Administration von einer Point-and-Click-GUI in Skripte verwandelt, die alles automatisieren sowie Protokollrotation und Identitätslebenszyklusverwaltung und -kontrolle ermöglichen. Welcher Server erhält welche Updates?

Auf alles in neueren Versionen von Windows Server sowie auf Microsoft 365, Azure, Intune, Viva und alle anderen Cloud-Elemente kann primär über PowerShell und erst sekundär (und manchmal nicht einmal) über die Server-GUI oder eine Website zugegriffen werden. Schnittstelle. Das bedeutet, dass Kenntnisse in PowerShell zu einer Notwendigkeit geworden sind. Manchmal ist es jedoch schwierig zu wissen, ob Sie richtig vorgehen. Glücklicherweise stehen Ressourcen zur Verfügung, die Ihnen dabei helfen, Ihre Ausbildung und Ihre berufliche Verantwortung zu beschleunigen.

In dieser Diashow werde ich sieben Ressourcen hervorheben, mit denen Sie in die Welt von PowerShell eintauchen können. Egal, ob Sie Skripte schreiben, in einer DevOps-orientierten Umgebung arbeiten oder Software von anderen Anbietern als Microsoft mithilfe von PowerShell verwalten, in dieser Ressourcengruppe ist für jeden etwas dabei. Das Beste ist, dass sie größtenteils kostenlos sind (genau wie Bier), mit Ausnahme von zwei großartigen kostenpflichtigen Produkten: eines mit einer limitierten, für immer kostenlosen Version und eines mit einer 45-tägigen kostenlosen Testversion.

Worauf wartest du? Lass uns eintauchen.

1. Ironman PowerShell Universal

Jonathan Hassell/IDG

Universelle PowerShell ist ein unglaublich nützliches Entwicklungs- und Verwaltungstool, mit dem Sie webbasierte PowerShell-Skripte erstellen und von einem Ort aus ausführen können. Stellen Sie sich Universal PowerShell als ein Whiteboard zum Erstellen von Skripts vor, die APIs enthalten (sei es neu erstellte oder von Ihnen erstellte APIs), zum Aufrufen anderer Skripts (einschließlich integrierter PowerShell-Cmdlets und Skripts, die mit vielen Servern geliefert werden) und zum Delegieren von Funktionen an andere Administratoren – Die Idee besteht darin, dass Sie über ein zentrales Repository für Verwaltungsfunktionen verfügen, die an Ihre spezifische Umgebung angepasst sind.

PowerShell Universal verfügt über eine Reihe von Vorlagen, die Ihnen den Einstieg in verschiedene Aufgaben erleichtern, darunter die Verwaltung von Active Directory-Benutzern und -Gruppen, die Erstellung terminalbasierter Benutzeroberflächen für kompliziertere Skripts zur Verarbeitung unterschiedlicher Eingaben und Fälle sowie die Konvertierung von C#-Code in und aus Power Shell. , und mehr. Wenn Sie dies in PowerShell tun müssen, kann dieses Tool wahrscheinlich dafür sorgen, dass es besser aussieht, besser zugänglich ist und für Ihre Mitarbeiter immer wieder einfacher zu verwenden ist.

Es gibt eine kostenlose Version ohne Enterprise-Funktionen, die für 500 US-Dollar pro Server erhältlich sind (Server ist der Ort, an dem die Serverschnittstelle und Skripte gehostet werden). Für mehr als einen Server sind Rabatte möglich. Verfügbar für fast alle Plattformen, einschließlich Windows, Linux, Mac und Docker.

2. ScriptRunner ActionPacks-Skriptsammlungen

Jonathan Hassell/IDG

Manchmal und vor allem, wenn das Erlernen von PowerShell nicht Ihre Vollzeitbeschäftigung ist, ist das Erlernen anhand anderer Skripte eine schnelle Möglichkeit, Dinge zu erledigen. Sie können sehen, wie ein anderer Skripter ein Tool erstellt, es angepasst und auf der Grundlage spezifischerer Recherchen an Ihre Bedürfnisse angepasst hat: „Okay, ich sehe, wie es die Ergebnisse nimmt, sie in ein Array einfügt und diese Ergebnisse dann nacheinander einem anderen Cmdlet zuführt , sodass ich den gleichen Ansatz mit diesem Datensatz verwenden kann“, und die Zeit, die Ihr Skript benötigt, um vollständig zu funktionieren, erheblich verkürzt hat.

Es gibt kaum einen besseren Ort, um nach Inspiration und Beispielen zu suchen als ScriptRunner PowerShell Script Suite. Es gibt über 1.500 Skripte zu Themen wie Active Directory, Exchange, Microsoft 365, VMware, Windows Server und mehr. Sie sind alle leicht auf GitHub zugänglich und können kostenlos heruntergeladen werden. Kombinieren Sie diese Beispielskripte mit etwas Automatisierung und Zugänglichkeit aus dem zuvor beschriebenen Ironman PowerShell Unlimited, und Sie verfügen über eine leistungsstarke Grundlage, von der aus Sie Ihre Automatisierungsreise beginnen können.

Frei.

3. Visual Studio Code und PowerShell für Visual Studio Code

Jonathan Hassell/IDG

Als ich diese Geschichte Anfang 2015 zum ersten Mal schrieb, Visual Studio-Code Er war noch nicht geboren und die Welt war ein dunklerer Ort. Die Skriptbearbeitung erfolgte im Notepad oder in Texteditoren von Drittanbietern. Die Farben waren blass. Das Essen schmeckte langweilig.

Vielleicht ist das etwas übertrieben, aber wenn Sie mit VS Code nicht vertraut sind, handelt es sich um den kostenlosen und äußerst nützlichen Code-Editor von Microsoft, eine leichtere, aber leistungsfähigere Version der integrierten Entwicklungsumgebung (IDE) Visual Studio für den Industrieeinsatz. VS Code enthält viele nützliche Funktionen zum Bearbeiten und Schreiben von Code und Skripten PowerShell-Plugin für Visual Studio Code beleuchtet einige spezielle produktinterne Funktionen für die PowerShell-Sprache, darunter Syntaxhervorhebung, Codeausschnitte, IntelliSense (um Ihnen bei der Eingabe der richtigen Syntax in Cmdlets im Kontext des Editorfensters zu helfen), Navigationsfunktionen wie „Gehe zu“ und „Suche nach Cmdlets und Variablen“. , lokales Skript-Debugging und, was vielleicht am wichtigsten ist, eine Auswahl an Farbschemata.

Visual Studio Code ist für viele Aufgaben äußerst nützlich, einschließlich der schnellen Bearbeitung von Text, der Markierung von HTML-Dokumenten, der schnellen Erstellung von Shell-Skripten und mehr. Das PowerShell-Plugin macht es noch nützlicher. Beide sind kostenlos erhältlich und es lohnt sich, sie sofort herunterzuladen und zu installieren.

Frei.

4. Sapien Technologies PowerShell-Studie 2023

Jonathan Hassell/IDG

Fortgeschrittenere PowerShell-Entwickler und -Administratoren benötigen fortschrittlichere Tools und PowerShell-Studie 2023 Sapien’s ist die erste Anlaufstelle. Wenn Sie PowerShell Studio zum ersten Mal öffnen, erinnern Sie sich sofort an Visual Studio, und das aus gutem Grund: PowerShell Studio ist ebenso eine integrierte Skriptumgebung wie Visual Studio eine integrierte Entwicklungsumgebung.

Zu den Funktionen gehören Ribbon, Remote-Debugging-Unterstützung, Compiler-Funktionen, mit denen Sie Skripte in ausführbare Dateien konvertieren können, Unterstützung für mehrere Versionen von PowerShell (nützlich zum Weiterleiten von Skripten an verschiedene Server, auf denen unterschiedliche Versionen des Windows Server-Betriebssystems ausgeführt werden), Quellcodeverwaltung zum Registrieren und Skriptcode und Unterstützung für mehrere Entwickler. All dies macht dies zu einer offensichtlichen Wahl für Geschäfte, in denen Administratoren und Entwickler gemeinsam an der Erstellung erweiterter PowerShell-Skripte arbeiten, um eine Vielzahl von Szenarien zu bewältigen.

Es ist etwas teuer: 499 US-Dollar für eine unbefristete Lizenz, oder Sie können ein Jahresabonnement für 25 US-Dollar pro Monat oder eine einmalige Zahlung von 250 US-Dollar abschließen. Und seien Sie vorsichtig: Das Setup-Programm sagt, dass Sie für die Installation mehr als 5 GB Speicherplatz benötigen. (Ich denke, es ist gut, dass Speicher heutzutage günstig ist.) Wenn Sie jedoch alle Funktionen des Produkts in Betracht ziehen, ist es für Sie, wenn Sie in diesem Teil der PowerShell-Welt leben, die Eintrittskosten wert und Sie können ein 45-Tage-Programm ausprobieren. Machen Sie eine Probefahrt, um zu sehen, ob es für Sie funktioniert.

5. Amazon AWS-Tools für PowerShell

Jonathan Hassell/IDG

Seit seiner Veröffentlichung im Jahr 2006 ist PowerShell als Skriptsprache für den administrativen Einsatz auf großen Serversystemen allgegenwärtig geworden. Sogar ein wettbewerbsfähiger Cloud-Dienst wie Amazon Web Services erkennt an, dass (a) Windows Server riesig ist, (b) viele Administratoren PowerShell erlernen und (c) alles, was es Administratoren ermöglicht, Amazon-Dienste einfacher zu verwalten, die Wahrscheinlichkeit erhöht, dass ein Amazon-Server bestehen bleibt bei einem beliebigen Unternehmen. deshalb, die AWS-Tools für PowerShell geboren.

Mit AWS Tools for PowerShell können Sie virtuelle Maschinen und Service-Instanzen verwalten, die auf Elastic Compute Cloud (EC2) laufen, oder Skripte schreiben, die die Verwaltung aller Workloads automatisieren, die auf einer Vielzahl von Amazon-Services laufen. Die Tools installieren eine Reihe von Cmdlets in Ihrem PowerShell-Einflussbereich und ermöglichen Ihnen die Verwaltung und Planung von Aufgaben wie der Sicherung von Daten von virtuellen Maschinen auf EC2 auf Simple Storage Service (S3) oder der Protokollierung und Veröffentlichung. Metriken in Ihrem persönlichen Amazon CloudWatch-Dashboard . .

Wenn Sie PowerShell kennen und Amazon Cloud Services nutzen, sind diese Tools eine tolle Ergänzung.

Frei.

6. PowerShell-Tools für Visual Studio und Visual Studio Code

Jonathan Hassell/IDG

Ein weiteres nützliches Paket von Ironman Software ist Professionelle PowerShell-ToolsEin Softwarepaket, das das Schreiben von PowerShell-Code sowohl im Microsoft-Kernprodukt Visual Studio als auch im frei verfügbaren Visual Studio-Code-Editor erleichtert.

Dieses Projekt lässt sich in Visual Studio integrieren, bringt Farb- und Syntaxhervorhebung in die IDE und fügt Unterstützung für IntelliSense hinzu, um Syntaxelemente wie Variablen, Cmdlets und Argumente automatisch zu vervollständigen, während Sie in einem Visual Studio-Fenster tippen. Außerdem werden die Optionen zum Konfigurieren von Visual Studio-Projekten erweitert, damit Sie Ihre Skripting-Aufgaben organisiert und bündeln können, die Unterstützung für Skriptargumente mit dem MS Build-Compiler erweitert und das Skript-Debugging durch die Unterstützung von Haltepunkten und Haltepunktfenstern unterstützt. Außerdem werden einige Testfunktionen mit Pester- und PSate-Testadaptern erweitert.

Für Einzelpersonen liegen die Kosten zwischen 10 US-Dollar pro Monat und einer einmaligen Dauerlizenz von 100 US-Dollar. Es gibt auch ein Ironman-Paket, das Dauerlizenzen für PowerShell ProTools und PowerShell Universal für 150 US-Dollar enthält. Für Organisationen sind die Preise etwas höher: 20 $/Benutzer/Monat oder 200 $/Benutzer für eine unbefristete Lizenz.

7. VMware Power CLI

Jonathan Hassell/IDG

Wie Amazon hat auch VMware herausgefunden, dass es in gewisser Weise keine schlechte Sache ist, zum Wohle der gemeinsamen Kunden nett zu seinen Konkurrenten zu sein. Zu diesem Zweck hat VMware erstellt PowerCLIeine befehlszeilenbasierte Umgebung zur Verwaltung von VMware vSphere-Ressourcen, die PowerShell durchgehend integriert.

Die PowerCLI-Umgebung besteht im Wesentlichen aus einer Reihe von Cmdlets, die mit vSphere und vCloud interagieren. Es bietet außerdem C#- und PowerShell-basierte Schnittstellen zu den verschiedenen APIs, die von VMware-Produkten bereitgestellt werden. Wenn Sie ein VMware-Store sind und PowerCLI in die Hände bekommen möchten, klicken Sie auf diesen Link. Ist es nicht toll, wenn alle gut zusammen im Sandkasten spielen?

Kostenlos, mit a kostenlose Cmdlet-Referenz Auch.