Besseren Powershell-Code erstellen: Bewährte Praktiken anwenden, ein Tipp nach dem anderen

Bewertung:   (3,1 von 5)

Besseren Powershell-Code erstellen: Bewährte Praktiken anwenden, ein Tipp nach dem anderen (Adam Bertram)

Leserbewertungen

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 3 Stimmen.

Originaltitel:

Building Better Powershell Code: Applying Proven Practices One Tip at a Time

Inhalt des Buches:

Einleitung

Kapitel 1. Die Grundlagen

Planen Sie, bevor Sie codieren.

Erfinden Sie das Rad nicht neu.

Erstellen Sie Funktionen als Bausteine.

Bauen Sie wiederverwendbare Tools.

Konzentrieren Sie sich nicht nur auf die Leistung.

Erstellen Sie Pester-Tests.

Implementieren Sie Fehlerbehandlung.

Erstellen Sie überschaubaren Code.

Knausern Sie nicht mit der Sicherheit.

Protokollieren Sie Skript-Aktivitäten.

Parametrisieren Sie alles.

Begrenzen Sie Skript- und Funktionseingaben.

Behalten Sie Codierungsstandards bei.

Code im Kontext.

Informative Ausgabe zurückgeben.

Verstehen Sie Ihren Code.

Versionskontrolle verwenden.

Für verschiedene Plattformen schreiben.

Für die nächste Person schreiben.

Verwenden Sie einen Code-Editor.

Kapitel 2. Erfinden Sie das Rad nicht neu

Verwenden Sie Community-Module.

Nutzen Sie die Arbeit anderer.

Kapitel 3:Verwenden Sie Visual Studio Code

Integrierte PowerShell-Skripting-Umgebung.

Verwendung von Visual Studio über PowerShell ISE.

Kapitel 4:Planen, bevor Sie codieren

Schreiben Sie Kommentare vor dem Codieren.

Verwenden Sie Ihren Code als Todo-Liste.

Kapitel 5. Erstellen von Bausteinen mit Funktionen

Schreiben Sie Funktionen mit einem einzigen Ziel.

Erstellen Sie Funktionen mit Pipeline-Unterstützung.

Speichern Sie häufig benutzte, interaktive Funktionen in Ihrem Profil.

Kapitel 6. Alles parametrisieren

Kein Hardcode. Verwenden Sie immer Parameter.

Verwenden Sie Parametersätze, wenn nicht alle Parameter auf einmal verwendet werden sollen.

Verwenden Sie ein PSCredential-Objekt anstelle eines separaten Benutzernamens und Passworts.

Kapitel 7. Skriptaktivitäten protokollieren

Eine Protokollierungsfunktion verwenden.

Ausführliche Meldungen bereinigen.

Kapitel 8. Build with Manageability in Mind

DRY: Wiederholen Sie sich nicht.

Speichern Sie keine Konfigurationselemente im Code.

Entfernen Sie immer toten Code.

Kapitel 9. Sei spezifisch

Verwenden Sie den Strict Mode.

Ignorieren Sie keine Fehler.

Eingabeparameter validieren.

Definieren Sie explizit Parametertypen.

Erzwinge obligatorische Parameter.

Verwenden Sie die #requires-Anweisung.

Kapitel 10. Schreiben für die nächste Person

Geben Sie Ihren Variablen aussagekräftige Namen.

String-Ersetzung.

Verwenden Sie keine Aliase in einem Skript.

Ordnen Sie Funktionen in einem Modul alphabetisch an.

Erläutern Sie reguläre Ausdrücke mit Kommentaren.

Schreiben Sie kommentargestützte Hilfe.

Wägen Sie den Unterschied zwischen Leistung und Lesbarkeit ab.

Kapitel 11. Fehler elegant behandeln

Erzwingen Sie eine harte Beendigung von Fehlern.

Vermeiden Sie die Verwendung von $?

Kopieren Sie $Error(0) in Ihre eigene Variable.

Kapitel 12. Knausern Sie nicht mit der Sicherheit

Signieren Sie Skripte.

Benutzen Sie Scriptblock Logging.

Speichern Sie niemals sensible Informationen im Klartext im Code.

Verwenden Sie keine Invoke-Ausdrücke.

Verwenden Sie den eingeschränkten Sprachmodus von PowerShell.

Kapitel 13. Bleiben Sie bei PowerShell

Verwenden Sie nach Möglichkeit native PowerShell.

Verwenden Sie die Standard-Cmdlet-Benennung von PowerShell.

Kapitel 14. Build-Tools

Code für Portabilität.

Befehlszeilendienstprogramme in Funktionen verpacken.

Erzwingen Sie die Rückgabe gängiger Objekttypen durch Funktionen.

Sicherstellen, dass die Modulfunktionen alle Verben abdecken.

Kapitel 15. Standardisierte, aussagekräftige Ausgabe zurückgeben.

Verwenden Sie Fortschrittsbalken mit Bedacht.

Überlassen Sie die Format Cmdlets der Konsole.

Verwenden Sie Write-Verbose.

Verwenden Sie Write-Information.

Stellen Sie sicher, dass ein Befehl nur einen Objekttyp zurückgibt.

Geben Sie nur die notwendigen Informationen an die Pipeline zurück.

Kapitel 16. Skripte für Schnelligkeit erstellen

Verwenden Sie eine ArrayList oder GenericList.NET-Klasse, wenn Elemente zu einem Array hinzugefügt werden müssen.

Verwenden Sie einen regulären Ausdruck, um mehrere String-Werte zu suchen.

Verwenden Sie nicht Write-Host in Bulk.

Verwenden Sie nicht die Pipeline.

Verwenden Sie die Methoden. foreach() und. where().

Verwenden Sie Parallele.

Weitere Daten des Buches:

ISBN:9781484263877
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2020
Seitenzahl:146

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Powershell für Sysadmins: Workflow-Automatisierung leicht gemacht - Powershell for Sysadmins:...
Lernen Sie, PowerShell, die Skriptsprache von...
Powershell für Sysadmins: Workflow-Automatisierung leicht gemacht - Powershell for Sysadmins: Workflow Automation Made Easy
Besseren Powershell-Code erstellen: Bewährte Praktiken anwenden, ein Tipp nach dem anderen -...
Einleitung Kapitel 1. Die Grundlagen Planen Sie, bevor...
Besseren Powershell-Code erstellen: Bewährte Praktiken anwenden, ein Tipp nach dem anderen - Building Better Powershell Code: Applying Proven Practices One Tip at a Time

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)