Принудительная команда «net user» для установки пароля длиннее 14 символов

17

Я выполняю некоторые команды «net user», чтобы настроить локального пользователя на моем рабочем столе для некоторых целей тестирования, и мне требуется установить пароль длиной более 14 символов. При этом Windows лает обратно, чтобы подтвердить длинный пароль, и мне интересно, знает ли кто-нибудь, как подавить это приглашение и заставить длинный пароль быть установленным. Вы можете увидеть подсказку, о которой я говорю, введя следующую команду ...

net user MyUser MyPasswordIsReallyLong /ADD

Это вызывает следующую подсказку

Введенный пароль длиннее 14 символов. Компьютеры с Windows до Windows 2000 не смогут использовать эту учетную запись. Вы хотите продолжить эту операцию? (Да / Нет) [Да]:

Кроме того, может ли один из старших членов помочь создать следующий тег: net-user

jxramos
источник

Ответы:

25

Видимо вы можете добавить

/Y

и оболочка знает, что это означает ответ «да» на приглашение по умолчанию.

net user MyUser MyPasswordIsReallyLong /ADD /Y
jxramos
источник
1
Спасибо, это неясная функция оболочки ... или часть, netпотому что она не задокументирована ясно ... По крайней мере, не для меня.
jonasfj
1
/ Y полностью не задокументировано в справочной системе
net.exe
@shufler, я знаю, что это сводит с ума, я вдохновился примерами copy / xcopy: /Y Suppresses prompting to confirm you want to overwrite an existing destination file.
jxramos
1
Хорошая новость заключается в том, что / Y - это общепринятая договоренность, и то, что она работает, предполагает, что разработчик / дизайнер NET.EXE был умным. :) Это не было бы первым расхождением с документацией все же.
shufler