====== Der gute alte DIR Befehlt in der PowerShell - gci ====== \\ gci = dir = ls => Alias für Get-ChildItem (siehe [[http://technet.microsoft.com/de-de/library/dd347686| Online Help]]) \\ Mit "gci | get-member" die Eigenschaften anzeigen lassen \\ ===Dateien in einen Verzeichnis zählen=== (gci).count \\ ===Registry durchsuchen=== gci registry::hklm\SOFTWARE # alternativ die Registry als Verzeichnisbaum öffnen # auf entsprechende Rechte wie eine administrative Powerschell achten cd registry:: cd HKEY_LOCAL_MACHINE\SOFTWARE gci -recurse | where {$_.name -like '*oracle*'} \\ ===Umgebungsvariablen anzeigen=== # Alle Umgebungsvariablen gci env: # Oracle Settings # .name Name der Umgebungsvariablen gci env: | Where-Object {$_.name -like '*ORACLE*'} #.value Wert der Umgebungsvariablen gci env: | Where {$_.value -like '*pipp*'} \\ ===Filtern=== siehe [[http://technet.microsoft.com/en-us/library/ee177028.aspx| Using the Where-Object Cmdlet]] \\ Rekursiv eine Verzeichnisstrucktur nach allen *.exe dateien durchsuchen gci -recurse | ? {$_.extension -eq "*.exe"} #gleich gci -recurse | where {$_.name -like "*.exe"} ===Ausgabe formatieren=== Mehrspaltig ausgeben \\ z.B. 4.Spaltig gci | format-wide -column 4 ===Ersatz für which - GCM ==== Suche nach einer ausführbaren Datei im Pfad gcm sqlplus.exe \\ Weitere Beispiele: * [[http://www.computerperformance.co.uk/powershell/powershell_where.htm]] * [[http://www.windowspro.de/script/dateien-anzeigen-powershell-get-childitem]]