Forcer la commande «net user» à définir un mot de passe de plus de 14 caractères

17

J'émets des commandes "net user" pour configurer un utilisateur local sur mon bureau à des fins de test et j'ai besoin de définir un mot de passe de plus de 14 caractères. Ce faisant, Windows aboie un propmt pour confirmer le mot de passe long, et je me demande si quelqu'un sait comment supprimer cette invite et forcer la définition du mot de passe long. Vous pouvez voir l'invite dont je parle en exécutant la commande suivante ...

net user MyUser MyPasswordIsReallyLong /ADD

Il déclenche l'invite suivante

Le mot de passe saisi dépasse 14 caractères. Les ordinateurs équipés de Windows antérieurs à Windows 2000 ne pourront pas utiliser ce compte. Voulez-vous continuer cette opération? (O / N) [O]:

En outre, l'un des membres les plus expérimentés pourrait-il aider à créer la balise suivante: net-user

jxramos
la source

Réponses:

25

Apparemment, vous pouvez ajouter

/Y

et le shell sait interpréter cela comme fournissant une réponse par défaut "oui" à l'invite.

net user MyUser MyPasswordIsReallyLong /ADD /Y
jxramos
la source
1
Merci, est-ce une fonction de shell obscure ... ou en partie netparce qu'elle n'est pas clairement documentée ... Du moins pas pour moi.
jonasfj
1
/ Y n'est absolument pas documenté dans le système d'aide
net.exe
@shufler, je sais que c'est exaspérant, j'ai fini par m'inspirer des exemples copy / xcopy: /Y Suppresses prompting to confirm you want to overwrite an existing destination file.
jxramos
1
La bonne nouvelle est que / Y est une convention courante et que cela fonctionne suggère que le développeur / concepteur de NET.EXE était intelligent. :) Ce ne serait pas la première différence avec la documentation.
shufler