Script: Visualizando (TIME) dos servidores remotamente.

Olá pessoal,
Segue script (PowerShell) que facilita quando queremos saber o TIME dos servidores em nosso ambiente.
function Get-Time {
Gets the time of a windows server
Uses WMI to get the time of a remote server
The Server to get the date and time from
PS C:> Get-Time localhost
PS C:> Get-Time server01.domain.local -Credential (Get-Credential)
[Parameter(Position=0, Mandatory=$true)]

try {
If ($Credential) {
$DT = Get-WmiObject -Class Win32_LocalTime -ComputerName $servername -Credential $Credential
} Else {
$DT = Get-WmiObject -Class Win32_LocalTime -ComputerName $servername
catch {
$Times = New-Object PSObject -Property @{
ServerName = $DT.__Server
DateTime = (Get-Date -Day $DT.Day -Month $DT.Month -Year $DT.Year -Minute $DT.Minute -Hour $DT.Hour -Second $DT.Second)
#Example of using this function
$Servers = “localhost”, “srv1”
$Servers | Foreach {
Get-Time $_
Até a próxima,
Marco Antonio (Mada)