Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $Servers = Get-ADComputer -SearchBase 'OU=Servers_Prod,DC=somecompany,DC=com' -Filter *
- #I am lazy
- #https://blogs.msdn.microsoft.com/powershell/2009/08/12/get-systemuptime-and-working-with-the-wmi-date-format/
- function Get-SystemUptime ($value)
- {
- [Management.ManagementDateTimeConverter]::ToDateTime($value)
- }
- foreach ($Server in $Servers) {
- try {
- $value = (Get-WmiObject -ComputerName $Server.Name -Class win32_OperatingSystem -ea SilentlyContinue).LastBootupTime
- "$($Server.Name) - $((New-TimeSpan -End (Get-Date) -Start (Get-SystemUptime $value)).Days)"
- }
- catch {
- continue
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement