[Bielefeld-pm] Off-Topic: Windows PowerShell

Stefan Oberwahrenbrock oberwahrenbrock at gmx.de
Mi Jul 27 03:57:26 PDT 2011


Hallo zusammen,

beim gestrigen Gespräch über Shells, wurde auch die Windows PowerShell 
kurz erwähnt. Der vor längerer Zeit im Linux-Magazin (!) erschienene und 
gestern angesprochene Artikel dazu ist auch online verfügbar 
(http://www.linux-magazin.de/Heft-Abo/Ausgaben/2006/12/Muschelzucht-im-Ausland/%28kategorie%29/370). 


Darin geht der Autor u. a. auf die Besonderheit beim Piplining ein: Im 
Gegensatz zu Unix-Shells werden bei der PowerShell keine Zeichenketten 
oder binäre Daten von Befehl zu Befehl durchgereicht, sondern typisierte 
Dotnet-Objekte.

Ich hatte seinerzeit zum Probieren mal einen Befehl zusammengebaut, der 
alle laufenden Instanzen der Windows-Eingabeaufforderung findet und dann 
diejenigen beendet, die 10 Minuten oder länger laufen. Das sieht dann z. 
B. so aus:

Get-Process cmd | Where-Object { $_.StartTime -lt 
(Get-Date).AddMinutes(-10) } | stop-process

Manches wie z. B. $_ kommt einem irgendwie bekannt vor ;-). Soviel nur 
als Ergänzung zu gestern.

Gruß,
Stefan


Mehr Informationen über die Mailingliste Bielefeld-pm