title: PowerShell - WMI returns incorrect profile last use time
body: <p>I use Get-WMIObject with the Win32_UserProfile class and LastUseTime property to filter a Win7/Server2008R2 profile deletion script, and recently noticed that the date returned is not matching any of the applicable fields in Windows (Date Accessed, Date Modified, or Date Last Saved).</p>
  
  <p>For example when checking a profile that was last accessed on 5/1/2015 at 1:54 PM per Windows, PowerShell returns the following:</p>
  
  <pre><code>Get-WmiObject -Class Win32_UserProfile -ComputerName TESTCOMPUTER |      
      Where{$_.LocalPath -Like "*TESTUSER*"} |
      ForEach-Object{
          Write-Host $_.LastUseTime
          Write-Host $_.ConvertToDateTime($_.LastUseTime)}
  
  20150502112839.854000+000
  5/2/2015 4:28:39 AM
  </code></pre>
  
  <p>What am I missing?  I though it might have something to do with time zone, but the minute difference throws that off for me.  I've spent considerable time searching through Google, but haven't had any luck.  Any insight you can provide would be greatly appreciated!</p>