Getting local time using powershell is very easy. You can get it with “Get-Date” cmdlet. But how do you get time of remote machine using PowerShell? You have to rely on WMI objects to get this information.
$rtime = Get-WmiObject -Class Win32_OperatingSystem -ComputerName <yourCompName>
write-host $rtime.ConvertToDateTime($rtime.LocalDateTime)
Let me know if you figureout any other easy way.
Comments on this entry are closed.
this is a useful tip on powershell…keep up the good job dude..
Thank you 🙂
this doesn’t give the client local time. It is converting to the system date and timefrom where it is run.
Spelling error in your $rtime variable Win32_OperatingSytem is missing an “s” in System
Thanks. Updated it.
what happen when remote desktop has denied access
thanks in advance
This works only if you are an administrator of the remote computer.