Questione : Cambiare lo scritto del powershell per scrivere ad una lima piuttosto che aggiornando all'oggetto del calcolatore.

Ciao,

Change lo scritto del powershell da scrivere ad una lima piuttosto che aggiornando al calcolatore object.
Can chiunque aiuto con il cambiamento per fare this.

Computername: (Contatti: giorni 0) (in linea: 138.22 ore) di

Regards
Sharath
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= " del id= " codeSnippet833806 del
$DomainControllers = “in1„

Computers = @ {}
$DomainControllers | ForEach-Oggetto {
  Ottenere-QADComputer - SearchRoot “Developmuk/Countries/ID/Chi/Virines„ - assistono il _ di $ - SizeLimit 0 - IncludedProperties LastLogon | `
    Nome dell'Selezionare-Oggetto, DN, LastLogon | ForEach-Oggetto { 
      Se (Computers.$ ($_.DN)) {
        Computers.$ ($_.DN) = _ di $ | Nome dell'Selezionare-Oggetto, DN, `
          @ {e= del n='LastLogon'; { 
            Se ($_.LastLogon - GT Computers.$ ($_.DN) .LastLogon) { 
              $_.LastLogon 
            } Altrimenti { 
              Computers.$ ($_.DN) .LastLogon 
            }}}
      } Altrimenti {
        Computers.Add ($_.DN, $_)
      }
    }
}

Computers.Values | ForEach-Oggetto {
  $LastLogon = (Nuovo-Periodo $_.LastLogon). Giorni

  Se (Prova-Collegamento $_.Name - quiete - conteggio 1) {
    $LastBootUpTime = (Ottenere-WmiObject Win32_OperatingSystem - il calcolatore $_.Name) .LastBootUpTime
    Se ($LastBootUpTime - Ne $Null) {
      $LastBootUpTime = [Management.ManagementDateTimeConverter]:: ToDateTime ($LastBootUpTime)

      $Online = [per la matematica]:: Rotondo ((Nuovo-Periodo $LastBootUpTime) .TotalHours, 2)
    }
  } Altrimenti {
    $Online = 0
  }

  Regolare-QADComputer $_.DN - Descrizione “(contatti: giorni di $LastLogon) (in linea: ore di $Online)„
}
class= del

Risposta : Cambiare lo scritto del powershell per scrivere ad una lima piuttosto che aggiornando all'oggetto del calcolatore.


Ah spiacente, missing un closing “.

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-Oggetto {
  Ottenere-QADComputer - SearchRoot “Developmuk/Countries/ID/Chi/Virines„ - assistono il _ di $ - SizeLimit 0 - IncludedProperties LastLogon | `
    Nome dell'Selezionare-Oggetto, DN, LastLogon | ForEach-Oggetto { 
      Se (Computers.$ ($_.DN)) {
        Computers.$ ($_.DN) = _ di $ | Nome dell'Selezionare-Oggetto, DN, `
          @ {e= del n='LastLogon'; { 
            Se ($_.LastLogon - GT Computers.$ ($_.DN) .LastLogon) { 
              $_.LastLogon 
            } Altrimenti { 
              Computers.$ ($_.DN) .LastLogon 
            }}}
      } Altrimenti {
        Computers.Add ($_.DN, $_)
      }
    }
}

Computers.Values | ForEach-Oggetto {
  $LastLogon = (Nuovo-Periodo $_.LastLogon). Giorni

  Se (Prova-Collegamento $_.Name - quiete - conteggio 1) {
    $LastBootUpTime = (Ottenere-WmiObject Win32_OperatingSystem - il calcolatore $_.Name) .LastBootUpTime
    Se ($LastBootUpTime - Ne $Null) {
      $LastBootUpTime = [Management.ManagementDateTimeConverter]:: ToDateTime ($LastBootUpTime)

      $Online = [per la matematica]:: Rotondo ((Nuovo-Periodo $LastBootUpTime) .TotalHours, 2)
    }
  } Altrimenti {
    $Online = 0
  }

  $ di _ | Nome dell'Selezionare-Oggetto, @ {e= del n='LastLogon'; {$LastLogon}},  @ {e= del n='Online'; {$Online}}
} | Esportare-Csv “report.csv„
Altre soluzioni  
 
programming4us programming4us