2010-11-03 82 views
1

J'ai un ordinateur autonome connecté à un routeur de base à la maison et j'ai l'avertisseur de temps. J'essaye d'écrire un script afin que je puisse l'exécuter sur l'ordinateur et cela me fera changer mon mot de passe lors de la prochaine connexion. J'ai essayé le script suivant où UAL-10167 est le nom de l'ordinateur et le nom d'utilisateur est: UAL-Lab-Tech Et cela ne fonctionne pas. Tout conseil serait génial!!Changer le mot de passe de l'utilisateur lors de la prochaine connexion avec un VBScript

strComputer = "UAL-10167" 
Set objUser = GetObject("WinNT://" & strComputer & "/UAL-Lab-Tech") 
objUser.Put "PasswordExpired", 1 
objUser.SetInfo 
+0

Pouvez-vous donner plus d'informations sur l'échec? – JohnFx

+0

Ligne: 2 Char: 2 Erreur: Le chemin réseau n'a pas été trouvé. Code: 80070035 Source: (null) – Josh

+0

J'ai vérifié pour m'assurer que les noms étaient corrects aussi. – Josh

Répondre

1

Je sais qu'il est une vieille question, mais il reste sans réponse ...

Pour forcer un utilisateur à mettre son mot de passe sur le prochain journal de définir la propriété pwdLastSet-0, comme. ..

objUser.Put "pwdLastSet", 0 
objUser.SetInfo