Frage : Der Powershell Index, zum der Computerbeschreibung mit der Maschine zu aktualisieren trat zuletzt Tagen und Nr. mit Stunden online in Verbindung.

Hallo,

Powershell Index, zum der Computerbeschreibung mit den in Verbindung getretenen Tagen der Maschine zuletzt und dem Nr. von Stunden online.
Script zu aktualisieren, um das Details as

zu aktualisieren (Kontakte: 8 Tage) (online: 12 Stunden)

Regards
sharath

Antwort : Der Powershell Index, zum der Computerbeschreibung mit der Maschine zu aktualisieren trat zuletzt Tagen und Nr. mit Stunden online in Verbindung.


Modernisiert.

Chris
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
$DomainControllers = „dc1“, „dc2“, „dc3“, „dc4“

Computers = @ {}
$DomainControllers | ForEach-Gegenstand {
  Erhalten-QADComputer - SearchRoot „domain.com/Offices“ - instandhalten $ _ - SizeLimit 0 - IncludedProperties LastLogon | `
    Vorwählen-Gegenstand Name, DN, LastLogon | ForEach-Gegenstand { 
      Wenn (Computers.$ ($_.DN)) {
        Computers.$ ($_.DN) = $ _ | Vorwählen-Gegenstand Name, DN, `
          @ {n='LastLogon'; e= { 
            Wenn ($_.LastLogon - GT Computers.$ ($_.DN) .LastLogon) { 
              $_.LastLogon 
            } Sonst { 
              Computers.$ ($_.DN) .LastLogon 
            }}}
      } Sonst {
        Computers.Add ($_.DN, $_)
      }
    }
}

Computers.Values | ForEach-Gegenstand {
  $LastLogon = (Neu-Zeitspanne $_.LastLogon). Tage

  Wenn (Test-Anschluss $_.Name - ruhig - Zählimpuls 1) {
    $LastBootUpTime = (Win32_OperatingSystem Erhalten-WmiObject - Computer $_.Name), .LastBootUpTime
    Wenn ($LastBootUpTime - Ne $Null) {
      $LastBootUpTime = [Management.ManagementDateTimeConverter]:: ToDateTime ($LastBootUpTime)

      $Online = [Mathe]:: Rund ((Neu-Zeitspanne $LastBootUpTime) .TotalHours, 2)
    }
  } Sonst {
    $Online = 0
  }

  Einstellen-QADComputer $_.DN - Beschreibung „(Kontakte: $LastLogon Tage) (online: $Online Stunden)“
}
Weitere Lösungen  
 
programming4us programming4us