Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Covering date output to a more friendly format

$
0
0

hi all,

a simple PowerShell script that has the following: ( and I want to thank ed wilson !!!!!!) 

The only issue is the Uptime comes out 9.45.56.484848 How can I convert it to break it so the output will show days and hours and min ?

Days 9 hours: 23 etc...

 ----------------------------------------------------------------------------- # Script: HTML_UptimeReport.ps1 # Author: ed wilson, msft # Date: 08/06/2012 15:11:03 # Keywords: Scripting Techniques, Web Pages and HTAs # comments: Get-Wmiobject, New-Object, Get-Date, Convertto-HTML, Invoke-Item # HSG-8-7-2012 # ----------------------------------------------------------------------------- Param(   [string]$path = "c:\fso\uptime.html",   [array]$servers = @("dc1","dc3","ex1","hyperv1","hyperv2","hyperv3") 
)  Function Get-UpTime 
{ Param ([string[]]$servers)   Foreach ($s in $servers)     {       $os = Get-WmiObject -class win32_OperatingSystem -cn $s       New-Object psobject -Property @{computer=$s;        uptime = (get-date- $os.converttodatetime($os.lastbootuptime)}}}  # Entry Point ***  
Get-UpTime -servers $servers |  
ConvertTo-Html -As Table -body "   <h1>Server Uptime Report</h1>   The following report was run on $(get-date)" >> $path   Invoke-Item $path 


Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>