Forçar o comando "net user" para definir a senha com mais de 14 caracteres


17

Estou emitindo alguns comandos "net user" para configurar um usuário local na minha área de trabalho para alguns fins de teste e exigir a configuração de uma senha com mais de 14 caracteres. Ao fazer isso, o Windows retira um propmt para confirmar a senha longa, e estou pensando se alguém sabe como suprimir esse prompt e forçar a senha longa a ser definida. Você pode ver o prompt de que estou falando, emitindo o seguinte comando ...

net user MyUser MyPasswordIsReallyLong /ADD

Ele aciona o seguinte prompt

A senha digitada tem mais de 14 caracteres. Computadores com Windows anterior ao Windows 2000 não poderão usar esta conta. Deseja continuar esta operação? (S / N) [S]:

Além disso, um dos membros mais seniores poderia ajudar a criar a seguinte tag: net-user

Respostas:


25

Aparentemente, você pode adicionar

/Y

e o shell sabe interpretar isso como fornecendo uma resposta padrão de "yes" para o prompt.

net user MyUser MyPasswordIsReallyLong /ADD /Y

11
Obrigado, esse é um recurso obscuro do shell ... ou parte netdele porque não está documentado claramente ... Pelo menos não para mim.
jonasfj

11
/ Y não está totalmente documentado no sistema de ajuda do net.exe
shufler

@shufler, eu sei que é enlouquecedor, acabei tomando inspiração dos exemplos / xcopy cópia: /Y Suppresses prompting to confirm you want to overwrite an existing destination file.
jxramos

11
A boa notícia é que / Y é uma convenção comum e que funciona sugere que o desenvolvedor / designer do NET.EXE foi inteligente. :) Essa não seria a primeira discrepância com a documentação.
shufler
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.