Fråga : Ändra powershellen skrivar för att skriva till en spara ganska, än uppdatera till datoren anmärka.

Hi

Change som powershellen skrivar för att skriva till en spara ganska än uppdatera till datoren object.
Can någon hjälp med ändringen för att göra this.

Computername: (Kontakter: dagar 0) (direktanslutet: 138.22 timmar)

Regards
Sharath
> för
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:
36:
" codeBody " " notpretty class= " för $DomainControllers = ”in1”, Computers = @ {} $DomainControllers | ForEach-Anmärka { Få-QADComputer - SearchRoot ”Developmuk/Countries/ID/Chi/Virines” - tjänste- $-_ - SizeLimit 0 - IncludedProperties LastLogon | `, Välja-Anmärka känt, DN, LastLogon | ForEach-Anmärka { Om (Computers.$ ($_.DN)) { Computers.$ ($_.DN) = $-_, | Välja-Anmärka känt, DN, `, @ {n='LastLogon';e= { Om ($_.LastLogon - gt Computers.$ ($_.DN) .LastLogon) { $_.LastLogon } Annars { Computers.$ ($_.DN) .LastLogon }}} } Annars { Computers.Add ($_.DN, $_) } } } Computers.Values | ForEach-Anmärka { $LastLogon = (Ny-TimeSpan $_.LastLogon). Dagar Om (Testa-Anslutning $_.Name - tystnaden - räkna 1) { $LastBootUpTime = (Få-WmiObject Win32_OperatingSystem - datoren $_.Name), .LastBootUpTime Om ($LastBootUpTime - ne $Null) { $LastBootUpTime = [Management.ManagementDateTimeConverter]:: ToDateTime ($LastBootUpTime) $Online = [Math]:: Runda ((Ny-TimeSpan $LastBootUpTime) .TotalHours, 2) } } Annars { $Online = 0 } Uppsättning-QADComputer $_.DN - Beskrivning ”(kontakter: $LastLogon-dagar) (direktanslutet: $Online-timmar)”, }
" klar "

Svar : Ändra powershellen skrivar för att skriva till en spara ganska, än uppdatera till datoren anmärka.


Ah ledset, saknad ett bokslut ”.

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:
36:
$DomainControllers = ”in1”,

Computers = @ {}
$DomainControllers | ForEach-Anmärka {
  Få-QADComputer - SearchRoot ”Developmuk/Countries/ID/Chi/Virines” - tjänste- $-_ - SizeLimit 0 - IncludedProperties LastLogon | `,
    Välja-Anmärka känt, DN, LastLogon | ForEach-Anmärka { 
      Om (Computers.$ ($_.DN)) {
        Computers.$ ($_.DN) = $-_, | Välja-Anmärka känt, DN, `,
          @ {n='LastLogon';e= { 
            Om ($_.LastLogon - gt Computers.$ ($_.DN) .LastLogon) { 
              $_.LastLogon 
            } Annars { 
              Computers.$ ($_.DN) .LastLogon 
            }}}
      } Annars {
        Computers.Add ($_.DN, $_)
      }
    }
}

Computers.Values | ForEach-Anmärka {
  $LastLogon = (Ny-TimeSpan $_.LastLogon). Dagar

  Om (Testa-Anslutning $_.Name - tystnaden - räkna 1) {
    $LastBootUpTime = (Få-WmiObject Win32_OperatingSystem - datoren $_.Name), .LastBootUpTime
    Om ($LastBootUpTime - ne $Null) {
      $LastBootUpTime = [Management.ManagementDateTimeConverter]:: ToDateTime ($LastBootUpTime)

      $Online = [Math]:: Runda ((Ny-TimeSpan $LastBootUpTime) .TotalHours, 2)
    }
  } Annars {
    $Online = 0
  }

  $ _, | Välja-Anmärka känt, @ {n='LastLogon';e= {$LastLogon}},  @ {n='Online';e= {$Online}}
} | Exportera-Csv ”report.csv”,
Andra lösningar  
 
programming4us programming4us