Managing remote windows box

I will have this 1 post for all useful commands.

Rebooting remote windows box

(gwmi win32_operatingsystem -Computername XXXXXXX -cred (get-credential)).Win32Shutdown(6)

Please check also to see possible flags you can set for the reboot.

Checking uptime of a remote windows box, for example after the reboot

[Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject Win32_OperatingSystem -Computername XXXXXX -cred (get-credential)).LastBootUpTime)

Checking network configuration of a remote windows box

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName XXXXXX –Cred  (get-credential) | select IPSubnet,DefaultIPGateway,WINSPrimaryServer,WINSSecondaryServer,IPAddress,DNSServerSearchOrder

I will try to update this post each time i find something useful.