In a recently closed ticket, I had specified that the solution would be automatically applied upon reboot of a computer. As so often happens one of the twenty or so users affected by the solution emailed to say that it didn’t work. Having dealt with said user before, I had a hunch that they hadn’t actually read the solution text, and wanted to see if I could find out when the computer had last been rebooted.
Predictably (particularly assuming you’ve read the title of this post), PowerShell has an applet for that. This time, we’re looking at the
Get-ADComputer applet. By specifying the computer object using the
Identity parameter, and getting all properties using the
Properties parameter, we get a dump of all the properties for the AD computer object, much the same as we did when retrieving properties for a user object.
The complete query looks like this:
Get-ADComputer -Identity %COMPUTER% -Properties *. By looking through the output for the
LastLogonDate, we can quickly identify when a user last logged on to the computer. Other useful properties are
Created, telling us when the computer object was added to AD, and
Enabled, which – if set to False – tells us that login is impossible.
I recommend running the command against a machine and poking around to see if you can find other properties that are useful to you.