Mittwoch, 5. November 2008

Der Tag eines PowerShell Devs auf der TechEd

   1: Start-Service $body


   2:  


   3: Set-Location $bathroom


   4: Clear-Item $body


   5:  


   6: Set-Location $restaurant


   7: Get-Item $breakfast | Format-table | Add-Content $body


   8:  


   9: Set-Location $bathRoom


  10: $body.oldFood | Out-Null


  11: Clear-ItemProperty $body teeth


  12:  


  13: Set-Location $desk


  14: $today=(Get-Date).Date


  15: $potentialSessions=Get-ChildItem $sessions | `


  16:  Where {$_.description -gt $interest -and $_.date -eq $today} | foreach {


  17:   $_ | Add-Member Noteproperty Priority (read-host "Priority") -Passthru


  18:  } | where {$_.priority}


  19: $plannedSessions=$potentialSessions | group timeslot | foreach {


  20:  $_.group | sort priority | select -first 1


  21: }


  22:  


  23: Set-Location $conferenceCenter


  24: $informationOverload=$false


  25: $plannedSessions | foreach {


  26:  if ($informationOverload) {


  27:   Start-Sleep -Minutes 90


  28:   $informationOverload=$false


  29:  }


  30:  else {


  31:   Invoke-Item $_ | where {$_.content -notlike "sales pitch"} | `


  32:    Add-Content -path $body.brain


  33:  }


  34:  [void] (Start-Sleep -Minutes 30) -and (Add-Content $body $coffee)


  35:  if ($body.brain.overloaded) {$informationOverload=$true}


  36: }


  37:  


  38: Set-Location ($anywhere | where {$_.beerCount -gt 5 -and $_.price -eq $null} | select -first 1)


  39: while ($body.thirsty -and $body.alcoholPercentage -lt 1.5) {


  40:  Add-Content $body $beer


  41: }


  42:  


  43: Set-Location $hotelRoom


  44: Start-Sleep -minutes (60*7)


  45:  


  46: # See you tomorrow ;)




Quelle