Vraag : Het Manuscript van Powershell om OU met gebruikers te vragen en het Laatste wachtwoord bij te werken stelde datum en het laatst gebruikte datum terug.

Hallo, Manuscript

Powershell om OU met gebruikers te vragen en het Laatste wachtwoord bij te werken stel datum en het laatst gebruikte date.
Like

terug (teruggesteld Wachtwoord: 10 het laatst het programma geopende dagen) (: 5 dagen)

Regards
sharath

Antwoord : Het Manuscript van Powershell om OU met gebruikers te vragen en het Laatste wachtwoord bij te werken stelde datum en het laatst gebruikte datum terug.


Vast:)

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:
$DomainControllers = „dc1“, „dc2“, „dc3“, „dc4“

$Users = @ {}
$DomainControllers | ForEach-voorwerp {
  Krijgen-QADUser - SearchRoot „domain.com/Offices“ - Toegelaten - $ van de Dienst _ - SizeLimit 0 | `
    Uitgezocht-voorwerp DN, LastLogon, PasswordLastSet | ForEach-voorwerp { 
      Als ($Users.$ ($_.DN)) {
        $Users.$ ($_.DN) = $ _ | Uitgezocht-voorwerp DN, PasswordLastSet, `
          @ {n='LastLogon'; e= { 
            Als ($_.LastLogon - GT $Users.$ ($_.DN) .LastLogon) { 
              $_.LastLogon 
            } Anders { 
              $Users.$ ($_.DN) .LastLogon 
            }}}
      } Anders {
        $Users.Add ($_.DN, $_)
      }
    }
}

$Users.Values | ForEach-voorwerp {
  Als ($_.PasswordLastSet - Ne $Null) {
    $PasswordReset = (nieuw-TimeSpan $_.PasswordLastSet). Dagen
  } Anders {
    $PasswordReset = „-“
  }

  Als ($_.LastLogon - Ne $Null) {
    $LastLogon = (nieuw-TimeSpan $_.LastLogon). Dagen
  } Anders {
    $LastLogon = „-“
  }

  Reeks-QADUser $_.DN - Beschrijving „(teruggesteld Wachtwoord: $PasswordReset het laatst het programma geopende dagen) (: $LastLogon dagen)“
}
Andere oplossingen  
 
programming4us programming4us