Powershell

  • Update-Help: Download der aktuellsten Hilfe-Version
  • Get-Help: Anzeigen der Hilfe für einen Cmdlet, z.B. Get-Help Get-Process
  • Get-Command *AppPool*: Listet alle Cmdlets auf die mit dem IIS Application Pool zu tun haben
  • ISE: Integrated Scripting Environment (Entwicklungsumgebung für PowerShell. Einfach „ISE“ unter Start eingeben)
  • Get-Help Get-Process -ShowWindorw: Anzeige der Hilfeseite in einem zusätzlichen Fenster
  • Show-Command: Zeigt ein Fenster mit Eingabefelder für jeden Parameter für ein Cmdlet (z.B. Show-Command New-AzureVM)

Pipelines

  • Ausgabe eines Cmdlets als Eingabe an ein weiteres Cmdlet übergeben
  • Get-Command | Out-Host – Paging

Objekte

  • Jedes Resultat eines Cmdlet ist ein .NET-Objekt oder eine .NET-Collection
  • Mit Get-Member

Beispiel

  • Laden alle Dateien (rekusriv) aus einem Verzeichnis:
    Get-Children C:\Temp -Recurse
  • Zusätzlich absteigend nach Größe sortieren:
    Get-Children C:\Temp -Recurse | Sort-Object Length -Descending
  • Zusätzlich nur die Top 5 Mit Name und Größe ausgeben
    Get-Children C:\Temp -Recurse | Sort-Object Length -Descending | Select-Object Fullname, Length -First 5
  • Aktuelle Datum ausgeben:
    Get-Date
  • Anzeige der Methode und Properties eines Objektes
    Get-Date | Get-Member

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.