Question Erreur sur Code \"Get-PasswordAge\"

Plus d'informations
il y a 13 ans 9 mois #7018 par Jeel
Bonjour
J'ai retrouvé ce script dans la partie contribution \"powershell-scripting.com/index.php?optio...9&catid=14\"; mais reçois une erreur de type:
[code:1]You cannot call a method on a null-valued expression.
At line:19 char:105
+ $PasswordExpires = ((Get-QADUser -Identity \"$AccountUser\"«»).passwordlastset.adddays <<<< (+120).
addhours(+2)).datetime
+ CategoryInfo : InvalidOperation: (adddays:«»String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull[/code:1]
Pouvez-vous me donner un coup de main?
Merci
Jeel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #7020 par Arnaud Petitjean
Salut Jeelou !

Comme le dit très bien le message d'erreur, tu essaies d'appliquer une méthode sur un objet qui vaut NULL, donc celle-ci n'existe pas !

Autrement dit teste étape par étape, car à mon avis ta variable $AccountUser ne pointe pas sur un utilisateur valide.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #7369 par Jeel
Bonjour,
concernant ce même code powershell-scripting.com/index.php?optio...id=4699&catid=14 , les réponses apparaîssent en français. Je n'arrive pas à le mettre en anglais malgré les manipulation du charset=windows-1252. Une idée?
Jeel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #7370 par Arthur
J'ai pas trop compris tu veut des réponses en anglais en manipulant le charset?
Le charset ne correspond pas à l'encodage des pages html ce qui permet au browser de savoir sous quel format est l'encodage?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #7371 par Jeel
Réponse de Jeel sur le sujet Re:Erreur sur Code "Get-PasswordAge"
En réalité,après exécution du script pour obtenir et envoyer par mail le moment d'expiration de son password active directory, je reçois ce mail au format html [code:1]Status of your account
Date of initializing your PASSWORD: jeudi 17 juin 2010 8:21:45
Expiry date of your PASSWORD: dimanche 26 décembre 2010 10:21:45
Your password will expire in 160 days !!
[/code:1] Ce qui m'intéresse, c'est de pouvoir avoir une sortie en anglais. Ce qui par la même occasion, paliera les problèmes d'accent.
Jeel

Message édité par: jeelou2000, à: 9/07/10 16:12<br><br>Message édité par: jeelou2000, à: 9/07/10 16:13

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #7372 par Arthur
Réponse de Arthur sur le sujet Re:Erreur sur Code "Get-PasswordAge"
HAAA O.K tu veut 2 trucs en fait. :P
Tu veut d'abord regler ton problème d'accent et aussi avoir des date en anglais.
Alors pour la première...test l'encodage UTF8 et tu sort le fichier avec un Out-File -Encoding UTF8, pour les dates c'est plus compliqué...enfin si tu veut faire ca propre.Peut être que changer la langue(culture) de la console powershell suffit, si on peut.

Regarde ici :

janel.spaces.live.com/blog/cns!9B5AA3F6F...5.entry?sa=583282847

Message édité par: bilbao, à: 9/07/10 16:37

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.080 secondes
Propulsé par Kunena