Scripts

    Echo, Write-Host, Write-Output, Write-Verbose: Text ausgeben in PowerShell

    PowerShell Konsole IconPowerShell verfügt über mehrere Mecha­nismen, um Text oder den Inhalt von Variablen auf dem Bild­schirm darzustellen. Dabei sind die Unter­schiede zwischen den ver­schiedenen Cmdlets erheblich, so dass uner­wünschte Neben­effekte auftreten können, wenn man sich für das falsche entscheidet.

    Get-VM, Get-View: Konfiguration von VMs untersuchen mit PowerCLI

    vSphere-ArchitekturWenn man vor allem in kleineren Umgebungen keine Management-Tools hat, die eine virtuelle Infrastruktur inventarisieren, dann eignet sich auch PowerCLI, um einen Überblick über die Konfiguration von virtuellen Maschinen und die ihnen zugeteilten Ressourcen zu erhalten.

    E-Mails archivieren mit CommuniGate Pro

    E-Mails archivierenDie automa­tisierte Archi­vierung ein- und aus­gehender E-Mails ist für Unter­nehmen nicht nur (steuer-)rechtlich ver­pflichtend, sondern bringt auch posi­tive Effekte für Anwender und IT mit sich. CommuniGate Pro bietet einfache bord­eigene Mecha­nismen und kann externe Archiv­lösungen problem­los integrieren.*

    Screenshots erstellen mit der PowerShell

    Für die Fehlerbeschreibung ist ein Bildschirmfoto oft das aussagekräftigste "Beweismittel". Zwar gibt es (mit Sicherheit) zahlreiche Freeware-Tools, mit denen sich ein solcher "Screenshot" per Kommandozeile und damit auch aus einem PowerShell-Skript heraus anfertigen lässt (ein Tool ist Import aus der ImageMagick Library - http://www.imagemagick.org/script/import.php).

    Mit PowerShell in Dateien schreiben: Redirect, tee, Out-File, Set-Content

    In Datei speichernEin gängiges Anliegen beim Arbeiten auf der Kommandozeile besteht darin, dass man die Ausgabe von Befehlen in eine Datei schreiben möchte. PowerShell unterstützt wie schon cmd.exe die Umleitung der Ausgabe, jedoch mit mehr Optionen. Hinzu kommen Cmdlets, die noch weitere Features bieten.

    VM-Eigenschaften mit PowerShell auslesen: Dynamic Memory, CPUs, Generation, Version

    Virtuelle Maschinen unter Hyper-VWenn man einen Über­blick über VMs unter Hyper-V erhalten will und heraus­finden möchte, welche Ressourcen ihnen zugeteilt wurden und welche Eigen­schaften sie aufweisen, dann lässt sich das mit Power­Shell relativ einfach bewerk­stelligen.

    ToSession, FromSession: Dateien mit PowerShell auf Remote-PC kopieren

    Dateien zwischen PCs kopierenZu den Neuerungen von PowerShell 5.0, das zum Lieferumfang von Windows 10 und Server 2016 gehört, zählen zwei zusätzliche Parameter für Copy-Item. Sie erlauben das Kopieren von Dateien über eine Remote-Session vom oder auf den entfernten Rechner. In Bezug auf die Session gelten indes einige Einschränkungen.

    PowerShell: Dezimal in Hex oder binär umwandeln, ASCII-Werte in Zeichen

    Dezimale in hexadezimale oder binäre Zahlen umwandeln mit PowerShell.Das Umrechnen von dezi­malen in binäre oder hexa­dezi­male Zahlen ist eine ebenso gängige Anfor­derung wie das Kon­ver­tieren von Zeichen und Strings in numerische Werte und zurück. PowerShell bietet dafür verschiedene Mittel.

    Get-Counter, Export-Counter: Leistungsindikatoren auswerten in PowerShell

    .blg-Datei in Perfmon importierenWindows enthält seit mehreren Genera­tionen das grafische Tool Perfmon, um Leistungs­daten des Systems zu ermitteln. Alter­nativ dazu kann man alle dort verfüg­baren Indika­toren auch über PowerShell abrufen und die ge­speicher­ten Ergeb­nisse anschließend mit Perfmon visualisieren.

    Arithmetische Operatoren in PowerShell, Zuweisungen, Bit-Manipulation

    Arithmetische Operatoren in PowerShellPowerShell dient primär dazu, die System­verwaltung zu beschleunigen und mit Hilfe von Scripts zu auto­matisieren. Dafür benötigt man keine komplexen mathe­matischen Opera­tionen, aber alle Mittel für gängige Kalku­lationen. Die Sprache bietet daher die üblichen Operatoren und erlaubt auch unter­schiedliche Daten­typen in einem Ausdruck.

    New-VM: Virtuelle Maschinen anlegen mit VMware PowerCLI

    Virtual MachinePowerShell kann Standard­aufgaben wie das Er­stel­len einer VM beschleu­nigen, vor allem dann, wenn man sie häufig aus­­führen muss. Das trifft etwa auf Bulk-Opera­tionen zu, wo in einem Durch­gang Dutzende oder Hun­derte virtu­elle Maschinen erzeugt werden sollen. In PowerCLI ist dafür das Cmdlet New-VM zuständig.

    Seiten