[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