Erzwingen Sie den Befehl "net user", um ein Kennwort festzulegen, das länger als 14 Zeichen ist

17

Ich gebe einige "net user" -Befehle aus, um zu Testzwecken einen lokalen Benutzer auf meinem Desktop einzurichten, und benötige ein Kennwort mit mehr als 14 Zeichen. Dabei bellt Windows einen Befehl zurück, um das lange Kennwort zu bestätigen, und ich frage mich, ob jemand weiß, wie er diese Aufforderung unterdrücken und das Festlegen des langen Kennworts erzwingen kann. Sie können die Eingabeaufforderung sehen, von der ich spreche, indem Sie den folgenden Befehl eingeben ...

net user MyUser MyPasswordIsReallyLong /ADD

Es löst die folgende Eingabeaufforderung aus

Das eingegebene Passwort ist länger als 14 Zeichen. Computer mit Windows vor Windows 2000 können dieses Konto nicht verwenden. Möchten Sie diesen Vorgang fortsetzen? (J / N) [J]:

Könnte auch eines der älteren Mitglieder helfen, das folgende Tag zu erstellen: net-user

jxramos
quelle

Antworten:

25

Anscheinend können Sie hinzufügen

/Y

und die Shell kann das so interpretieren, als würde sie die Eingabeaufforderung standardmäßig mit "Ja" beantworten.

net user MyUser MyPasswordIsReallyLong /ADD /Y
jxramos
quelle
1
Danke, ist das eine obskure Shell-Funktion ... oder ein Teil davon, netweil es nicht klar dokumentiert ist ... Zumindest nicht für mich.
Jonasfj
1
/ Y ist im net.exe-Hilfesystem nicht vollständig dokumentiert
shufler
@ shufler, ich weiß, es ist verrückt, ich habe mich von den Beispielen für das Kopieren / Kopieren inspirieren lassen: /Y Suppresses prompting to confirm you want to overwrite an existing destination file.
jxramos
1
Die gute Nachricht ist, dass / Y eine verbreitete Konvention ist und dass es funktioniert, was darauf hindeutet, dass der Entwickler / Designer von NET.EXE schlau war. :) Dies wäre jedoch nicht die erste Diskrepanz mit der Dokumentation.
Shufler