Forum Discussion

bawright's avatar
bawright
Level 4
12 years ago

Get-BEJobHistory

Hi There

I'm running the below command. However it returns more than the last 12 hours.

Get-BEJobHistory -JobStatus Error -FromStartTime (Get-Date).AddHours(-12) | ft -auto

Any help with would be great?


Cheers,

 

Brett

  • However this works

     

    $a = (Get-Date).AddHours(-12)
     
    Get-BEJobHistory -JobStatus Error | where-object {$_.StartTime -gt $a} | ft -auto
     
    Cheers,
     
    Brettw

4 Replies

  • Make the 'Get-Date' item fully evaluate.

    Try:

    Get-BEJobHistory -JobStatus "Error" -FromStartTime "$((Get-Date).AddHours(-12))" | ft -auto

     

  • However this works

     

    $a = (Get-Date).AddHours(-12)
     
    Get-BEJobHistory -JobStatus Error | where-object {$_.StartTime -gt $a} | ft -auto
     
    Cheers,
     
    Brettw
  • Both of these don't work. The first comes be the last couple of months of jobs and the second one I get the below error.

     

    Cannot find drive. A drive with the name '01/20/2013 20' does not exist.
    At line:3 char:65
    + Get-BEJobHistory -JobStatus Error | where-object {$_.StartTime > <<<<  $a} | ft -auto
        + CategoryInfo          : ObjectNotFound: (01/20/2013 20:String) [], DriveNotFoundException
        + FullyQualifiedErrorId : DriveNotFound
     
    Cheers,
     
    Brett
  • Have you tried this?

    $a = (Get-Date).AddHours(-12)

    Get-BEJobHistory -JobStatus Error -FromStartTime $a | ft -auto

    If the above also does not work, try filtering it another way.

    $a = (Get-Date).AddHours(-12)

    Get-BEJobHistory -JobStatus Error | where-object {($_.StartTime > $a)} | ft -auto