Question Date de changement de mot de passe
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 11 mois #11578
par SiSMik
Date de changement de mot de passe a été créé par SiSMik
Bonjour,
J'ai une petite question, j'essaye de récupérer la date de modification d'un compte local sur Windows.
Pour le moment je trouve pas et je suis partit sur la classe wmmi win32_UserAccount
[code:1]$a = gwmi Win32_UserAccount | ? { $_.name -eq \"toto\" }[/code:1]
Donc après si je fais
[code:1]$a.psbase | gm[/code:1]
aux propriétés du compte, mais je vois pas où continuer pour trouver les informations dont j'ai besoin...
Si quelqu'un sait ?
merci d'avance
J'ai une petite question, j'essaye de récupérer la date de modification d'un compte local sur Windows.
Pour le moment je trouve pas et je suis partit sur la classe wmmi win32_UserAccount
[code:1]$a = gwmi Win32_UserAccount | ? { $_.name -eq \"toto\" }[/code:1]
Donc après si je fais
[code:1]$a.psbase | gm[/code:1]
aux propriétés du compte, mais je vois pas où continuer pour trouver les informations dont j'ai besoin...
Si quelqu'un sait ?
merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 11 mois #11580
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Date de changement de mot de passe
Bonjour,
Et en passant par ADSI et le connect WinNT ?
Et en passant par ADSI et le connect WinNT ?
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 11 mois #11587
par SiSMik
Réponse de SiSMik sur le sujet Re:Date de changement de mot de passe
Bonjour,
Le moyen le plus simple que j'ai trouvé est un bon vieux [code:1]net user bob[/code:1]
Pour lequel je récupère dans un tableau à la ligne 8
[code:1]Mot de passe : dernier changmt. 19/04/2012 15:30:32
[/code:1]
J'ai bien pensé à parser ça avec un replace tout moche genre
[code:1]$b.replace(\"Mot de passe : dernier changmt. \", \"\"«»)[/code:1]
Me reste à trouver un joli regex pour replace ça
Avis aux amateurs, je suis tellement nul en regex !
@+
Le moyen le plus simple que j'ai trouvé est un bon vieux [code:1]net user bob[/code:1]
Pour lequel je récupère dans un tableau à la ligne 8
[code:1]Mot de passe : dernier changmt. 19/04/2012 15:30:32
[/code:1]
J'ai bien pensé à parser ça avec un replace tout moche genre
[code:1]$b.replace(\"Mot de passe : dernier changmt. \", \"\"«»)[/code:1]
Me reste à trouver un joli regex pour replace ça
Avis aux amateurs, je suis tellement nul en regex !
@+
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 11 mois #11590
par SiSMik
Réponse de SiSMik sur le sujet Re:Date de changement de mot de passe
Find!
[code:1]$b -replace(\".*\s+\s+\", \"\"«»)[/code:1]
Pour parser la date !
[code:1]$b -replace(\".*\s+\s+\", \"\"«»)[/code:1]
Pour parser la date !
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 11 mois #11597
par SiSMik
Réponse de SiSMik sur le sujet Re:Date de changement de mot de passe
Une méthode qu'elle est plus cool 
[code:1]
$adsi = [ADSI]\"WinNt://$env:Computername\"
$adsi.Children | ? {$_.ChildrenClassName -eq 'user' } | % {
$now = [System.DateTime]
$PasswordChangeTime = Get-Date $now.AddSeconds(-($_PasswordAge.Value)) -format \"dd/MM/yyyy\"
}
[/code:1]
Comme ça je liste tous les trucs en locaux et je suis pas dépend ni de la langue ni de Net User qui a un affichage bizarre des fois
<br><br>Message édité par: benduru, à: 20/04/12 15:51
[code:1]
$adsi = [ADSI]\"WinNt://$env:Computername\"
$adsi.Children | ? {$_.ChildrenClassName -eq 'user' } | % {
$now = [System.DateTime]
$PasswordChangeTime = Get-Date $now.AddSeconds(-($_PasswordAge.Value)) -format \"dd/MM/yyyy\"
}
[/code:1]
Comme ça je liste tous les trucs en locaux et je suis pas dépend ni de la langue ni de Net User qui a un affichage bizarre des fois
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.110 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Date de changement de mot de passe