[NET] Move ACCOUNTS command syntax and help text into a message table.

This commit is contained in:
Eric Kohl 2018-12-23 16:47:16 +01:00
parent e16241255d
commit 7292af515d
17 changed files with 441 additions and 341 deletions

View file

@ -23,6 +23,7 @@ list(APPEND SOURCE
add_executable(net ${SOURCE} net.rc)
set_module_type(net win32cui UNICODE)
target_link_libraries(net conutils ${PSEH_LIB})
add_dependencies(net net_msg)
add_importlibs(net advapi32 netapi32 mpr msvcrt kernel32 ntdll)
add_pch(net net.h SOURCE)
add_cd_file(TARGET net DESTINATION reactos/system32 FOR all)

View file

@ -37,7 +37,7 @@ cmdAccounts(
{
/* Print short syntax help */
ConResPuts(StdOut, IDS_GENERIC_SYNTAX);
ConResPuts(StdOut, IDS_ACCOUNTS_SYNTAX);
PrintNetMessage(MSG_ACCOUNTS_SYNTAX);
return 0;
}
@ -45,17 +45,8 @@ cmdAccounts(
{
/* Print full help text*/
ConResPuts(StdOut, IDS_GENERIC_SYNTAX);
ConResPuts(StdOut, IDS_ACCOUNTS_SYNTAX);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_1);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_2);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_3);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_4);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_5);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_6);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_7);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_8);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_9);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_10);
PrintNetMessage(MSG_ACCOUNTS_SYNTAX);
PrintNetMessage(MSG_ACCOUNTS_HELP);
ConResPuts(StdOut, IDS_GENERIC_PAGE);
return 0;
}

View file

@ -22,17 +22,8 @@ INT cmdHelp(INT argc, WCHAR **argv)
*/
if (_wcsicmp(argv[2], L"ACCOUNTS") == 0)
{
ConResPuts(StdOut, IDS_ACCOUNTS_SYNTAX);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_1);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_2);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_3);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_4);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_5);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_6);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_7);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_8);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_9);
ConResPuts(StdOut, IDS_ACCOUNTS_HELP_10);
PrintNetMessage(MSG_ACCOUNTS_SYNTAX);
PrintNetMessage(MSG_ACCOUNTS_HELP);
ConResPuts(StdOut, IDS_GENERIC_PAGE);
return 0;
}

View file

@ -2,44 +2,6 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length]\n\
[/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days]\n\
[/UNIQUEPW:Count] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -5,44 +5,6 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{minutos | NO}] [/MINPWLEN:longitud]\n\
[/MAXPWAGE:{días | UNLIMITED}] [/MINPWAGE:días]\n\
[/UNIQUEPW:número] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -1,47 +1,6 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{minuty|NO}] [/MINPWLEN:długość]\n\
[/MAXPWAGE:{dni|UNLIMITED}] [/MINPWAGE:dni]\n\
[/UNIQUEPW:liczba] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS uaktualnia bazę kont użytkowników i zmienia hasło oraz wymagania\n\
logowania dla wszystkich kont.\n\
Użyte bez opcji, NET ACCOUNTS wyświetla bieżące ustawienia\n\
hasła i ograniczeń logowania oraz informacje o domenie.\n\n"
IDS_ACCOUNTS_HELP_2 "Aby opcje użyte z NET ACCOUNTS odniosły skutek, muszą być\n\
spełnione dwa warunki.\n\n"
IDS_ACCOUNTS_HELP_3 "- Wymagania hasła i logowania odnoszą skutek tylko wtedy, gdy\n\
zostało utworzone konto użytkownika (w tym celu użyj\n\
Menedżera użytkowników lub polecenia NET USER).\n\n"
IDS_ACCOUNTS_HELP_4 "- Usługa logowania (Net Logon) musi być uruchomiona na wszystkich\n\
serwerach w domenie, które weryfikują logowanie. Usługa logowania\n\
jest uruchamiana automatycznie podczas uruchamiania systemu.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minuty | NO} Ustawia liczbę minut, przez które użytkownik\n\
może być zalogowany przed wymuszeniem wylogowania\n\
wskutek wygaśnięcia lub ważności godzin logowania.\n\
NO, wartość domyślna, zapobiega wymuszaniu\n\
wylogowania.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:długość Ustawia minimalną liczbę znaków w haśle.\n\
Zakres długości hasła wynosi od 0 do 14 znaków;\n\
wartość domyślna to 6 znaków.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{dni | UNLIMITED} Ustawia maksymalną liczbę dni ważności\n\
hasła. UNLIMITED ustala nieograniczony\n\
czas ważności hasła. Wartość /MAXPWAGE nie\n\
może być mniejsza od /MINPWAGE. Zakres wynosi\n\
od 1 do 999; domyślnie wartość się nie zmienia.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:dni Ustawia minimalną liczbę dni, które muszą\n\
minąć, zanim użytkownik może zmienić hasło.\n\
Wartość 0 ustawia brak tego ograniczenia.\n\
Zakres wynosi od 0 do 999; wartość domyślna\n\
to 0 dni. Wartość /MINPWAGE nie może być \n\
większa od wartości /MAXPWAGE."
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:liczba Wymaga, aby hasło użytkownika było unikatowe,\n\
poprzez określoną liczbę zmian hasła.\n\
Największa wartość to 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Wykonuje operacje na kontrolerze domeny\n\
w bieżącej domenie. W innym wypadku,\n\
operacje te są dokonywane na komputerze\n\
lokalnym.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\nazwa_komputera {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER dodaje lub usuwa komputer z bazy danych domeny.\n\
To polecenie jest dostępne tylko na serwerowych systemach opoeracyjnych.\n\n"

View file

@ -8,44 +8,6 @@ LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{Minute|NO}] [/MINPWLEN:Lungime]\n\
[/MAXPWAGE:{Zile|UNLIMITED}] [/MINPWAGE:Zile]\n\
[/UNIQUEPW:Număr] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS actualizează baza de utilizatori și modifică parola și\n\
cerințele de autentificare pentru toate conturile.\n\
Utilizat fără parametri, NET ACCOUNTS afișează configurația curentă pentru\n\
parole, limitări de autentificare, și informații de domeniu.\n\n"
IDS_ACCOUNTS_HELP_2 "Sunt necesare două condiții pentru ca opțiunile utilizate cu\n\
NET ACCOUNTS să aibă efect.\n\n"
IDS_ACCOUNTS_HELP_3 "- Cerințele de autentificare și parolele au sens doar când conturile\n\
sunt instituite (cu Gestionarul de Utilizatori sau comanda NET USER).\n\n"
IDS_ACCOUNTS_HELP_4 "- Este necesar ca serviciul Net Logon să fie activ în toate servele din\n\
domeniul de autentificare. Serviciul Net Logon este lansat automat la\n\
pornirea sistemului de operare.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minute | NO} Definește numărul minutelor precursoare unei\n\
deautentificări forțate la expirarea contului\n\
sau a numărului valid de ore de autentificare.\n\
NO (implicit) previne deautentificarea forțată.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -4,44 +4,6 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{минуты | NO}] [/MINPWLEN:длина]\n\
[/MAXPWAGE:{дни | UNLIMITED}] [/MINPWAGE:дни]\n\
[/UNIQUEPW:число] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -4,44 +4,6 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{Dakîka|NO}] [/MINPWLEN:Uzunluk]\n\
[/MAXPWAGE:{Gün|UNLIMITED}] [/MINPWAGE:Gün]\n\
[/UNIQUEPW:Sayı] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -4,44 +4,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length]\n\
[/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days]\n\
[/UNIQUEPW:Count] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -4,44 +4,6 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{分鐘|NO}] [/MINPWLEN:長度]\n\
[/MAXPWAGE:{天|UNLIMITED}] [/MINPWAGE:天]\n\
[/UNIQUEPW:計數] [/DOMAIN]\n\n"
IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS updates the user accounts database and modifies password\n\
and logon requirements for all accounts.\n\
When used without parameters, NET ACCOUNTS displays the current settings for\n\
passwords, logon limitations, and domain information.\n\n"
IDS_ACCOUNTS_HELP_2 "Two conditions are required in order for options used with\n\
NET ACCOUNTS to take effect.\n\n"
IDS_ACCOUNTS_HELP_3 "- The password and logon requirements are only effective if user\n\
accounts havebeen set up (user User Manager or the NET USER command).\n\n"
IDS_ACCOUNTS_HELP_4 "- The Net Logon service must be running on all servers in the domain\n\
that verify logon. Net Logon is started autmatically when the\n\
operating system starts.\n\n"
IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before\n\
being forced to log off when the\n\
account expires or valid logon hours expire.\n\
NO, the default, prevents forced logoff.\n"
IDS_ACCOUNTS_HELP_6 "/MINPWLEN:length Sets the minimum number of characters for\n\
a password. The range is 0-14 characters;\n\
the default is 6 characters.\n"
IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a\n\
password is valid. No limit is specified\n\
by using UNLIMITED. /MAXPWAGE cannot be less\n\
than /MINPWAGE. The range is 1-999; the\n\
default is to leave the value unchanged.\n"
IDS_ACCOUNTS_HELP_8 "/MINPWAGE:days Sets the minimum number of days that must\n\
pass before a user can change a password.\n\
A value of 0 sets no minimum time. The range\n\
is 0-999; the default is 0 days. /MINPWAGE\n\
cannot be more than /MAXPWAGE.\n"
IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:number Requires that a users passwords be unique\n\
through the specified number of password\n\
changes. The maximum value is 24.\n"
IDS_ACCOUNTS_HELP_10 "/DOMAIN Performs the operation on a domain\n\
controller of the current domain. Otherwise,\n\
the operation is performed on the local\n\
computer.\n\n"
IDS_COMPUTER_SYNTAX "NET COMPUTER \\computername {/ADD | /DEL}\n\n"
IDS_COMPUTER_HELP_1 "NET COMPUTER adds or deletes computers from a domain database. This\n\
command is available only on server operating systems.\n\n"

View file

@ -145,6 +145,30 @@ PrintErrorMessage(
}
VOID
PrintNetMessage(
DWORD dwMessage)
{
PWSTR pBuffer;
FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_HMODULE |
FORMAT_MESSAGE_IGNORE_INSERTS,
GetModuleHandleW(NULL),
dwMessage,
LANG_USER_DEFAULT,
(LPWSTR)&pBuffer,
0,
NULL);
if (pBuffer)
{
ConPrintf(StdOut, L"%s\n", pBuffer);
LocalFree(pBuffer);
pBuffer = NULL;
}
}
VOID
ReadFromConsole(
LPWSTR lpInput,

View file

@ -24,6 +24,7 @@
#include <conutils.h>
#include <net_msg.h>
#include "resource.h"
extern HMODULE hModuleNetMsg;
@ -42,6 +43,10 @@ VOID
PrintErrorMessage(
DWORD dwError);
VOID
PrintNetMessage(
DWORD dwMessage);
VOID
ReadFromConsole(
LPWSTR lpInput,

View file

@ -9,6 +9,8 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_STR_ORIGINAL_FILENAME "net.exe"
#include <reactos/version.rc>
#include <net_msg.rc>
/* UTF-8 */
#pragma code_page(65001)

View file

@ -1,16 +1,5 @@
#pragma once
#define IDS_ACCOUNTS_SYNTAX 100
#define IDS_ACCOUNTS_HELP_1 101
#define IDS_ACCOUNTS_HELP_2 102
#define IDS_ACCOUNTS_HELP_3 103
#define IDS_ACCOUNTS_HELP_4 104
#define IDS_ACCOUNTS_HELP_5 105
#define IDS_ACCOUNTS_HELP_6 106
#define IDS_ACCOUNTS_HELP_7 107
#define IDS_ACCOUNTS_HELP_8 108
#define IDS_ACCOUNTS_HELP_9 109
#define IDS_ACCOUNTS_HELP_10 110
#define IDS_COMPUTER_SYNTAX 111
#define IDS_COMPUTER_HELP_1 112
#define IDS_COMPUTER_HELP_2 113