From 7292af515dc13b5703154c1f4e12e7fd4b7aca47 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 23 Dec 2018 16:47:16 +0100 Subject: [PATCH] [NET] Move ACCOUNTS command syntax and help text into a message table. --- base/applications/network/net/CMakeLists.txt | 1 + base/applications/network/net/cmdAccounts.c | 15 +- base/applications/network/net/help.c | 13 +- base/applications/network/net/lang/en-US.rc | 38 -- base/applications/network/net/lang/es-ES.rc | 38 -- base/applications/network/net/lang/pl-PL.rc | 41 -- base/applications/network/net/lang/ro-RO.rc | 38 -- base/applications/network/net/lang/ru-RU.rc | 38 -- base/applications/network/net/lang/tr-TR.rc | 38 -- base/applications/network/net/lang/zh-CN.rc | 38 -- base/applications/network/net/lang/zh-TW.rc | 38 -- base/applications/network/net/main.c | 24 ++ base/applications/network/net/net.h | 5 + base/applications/network/net/net.rc | 2 + base/applications/network/net/resource.h | 11 - sdk/include/reactos/mc/CMakeLists.txt | 1 + sdk/include/reactos/mc/net_msg.mc | 403 +++++++++++++++++++ 17 files changed, 441 insertions(+), 341 deletions(-) create mode 100644 sdk/include/reactos/mc/net_msg.mc diff --git a/base/applications/network/net/CMakeLists.txt b/base/applications/network/net/CMakeLists.txt index 03f772bc09e..cee4e856d3f 100644 --- a/base/applications/network/net/CMakeLists.txt +++ b/base/applications/network/net/CMakeLists.txt @@ -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) diff --git a/base/applications/network/net/cmdAccounts.c b/base/applications/network/net/cmdAccounts.c index 454aeeb8926..2ffc6eb2c51 100644 --- a/base/applications/network/net/cmdAccounts.c +++ b/base/applications/network/net/cmdAccounts.c @@ -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; } diff --git a/base/applications/network/net/help.c b/base/applications/network/net/help.c index 8d70860ad9a..9dcbe340283 100644 --- a/base/applications/network/net/help.c +++ b/base/applications/network/net/help.c @@ -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; } diff --git a/base/applications/network/net/lang/en-US.rc b/base/applications/network/net/lang/en-US.rc index ebbe8d039a7..5d031281597 100644 --- a/base/applications/network/net/lang/en-US.rc +++ b/base/applications/network/net/lang/en-US.rc @@ -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" diff --git a/base/applications/network/net/lang/es-ES.rc b/base/applications/network/net/lang/es-ES.rc index 45619ea3323..603513b9d9a 100644 --- a/base/applications/network/net/lang/es-ES.rc +++ b/base/applications/network/net/lang/es-ES.rc @@ -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" diff --git a/base/applications/network/net/lang/pl-PL.rc b/base/applications/network/net/lang/pl-PL.rc index 08191b44a25..a718d45363f 100644 --- a/base/applications/network/net/lang/pl-PL.rc +++ b/base/applications/network/net/lang/pl-PL.rc @@ -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" diff --git a/base/applications/network/net/lang/ro-RO.rc b/base/applications/network/net/lang/ro-RO.rc index 834eccba53f..b5e4f0e38af 100644 --- a/base/applications/network/net/lang/ro-RO.rc +++ b/base/applications/network/net/lang/ro-RO.rc @@ -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" diff --git a/base/applications/network/net/lang/ru-RU.rc b/base/applications/network/net/lang/ru-RU.rc index b9a14f7ed49..8c918e15337 100644 --- a/base/applications/network/net/lang/ru-RU.rc +++ b/base/applications/network/net/lang/ru-RU.rc @@ -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" diff --git a/base/applications/network/net/lang/tr-TR.rc b/base/applications/network/net/lang/tr-TR.rc index 3fb24e39c24..33af6ce5d86 100644 --- a/base/applications/network/net/lang/tr-TR.rc +++ b/base/applications/network/net/lang/tr-TR.rc @@ -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" diff --git a/base/applications/network/net/lang/zh-CN.rc b/base/applications/network/net/lang/zh-CN.rc index b643c14d1a2..91c346030ea 100644 --- a/base/applications/network/net/lang/zh-CN.rc +++ b/base/applications/network/net/lang/zh-CN.rc @@ -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" diff --git a/base/applications/network/net/lang/zh-TW.rc b/base/applications/network/net/lang/zh-TW.rc index 1673f953aeb..45d5fe804df 100644 --- a/base/applications/network/net/lang/zh-TW.rc +++ b/base/applications/network/net/lang/zh-TW.rc @@ -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" diff --git a/base/applications/network/net/main.c b/base/applications/network/net/main.c index 34637202c74..883ee2ef2b0 100644 --- a/base/applications/network/net/main.c +++ b/base/applications/network/net/main.c @@ -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, diff --git a/base/applications/network/net/net.h b/base/applications/network/net/net.h index 4e2f4a15187..de61f92f398 100644 --- a/base/applications/network/net/net.h +++ b/base/applications/network/net/net.h @@ -24,6 +24,7 @@ #include +#include #include "resource.h" extern HMODULE hModuleNetMsg; @@ -42,6 +43,10 @@ VOID PrintErrorMessage( DWORD dwError); +VOID +PrintNetMessage( + DWORD dwMessage); + VOID ReadFromConsole( LPWSTR lpInput, diff --git a/base/applications/network/net/net.rc b/base/applications/network/net/net.rc index 78bed3dc1c9..7fda9f27ee5 100644 --- a/base/applications/network/net/net.rc +++ b/base/applications/network/net/net.rc @@ -9,6 +9,8 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL #define REACTOS_STR_ORIGINAL_FILENAME "net.exe" #include +#include + /* UTF-8 */ #pragma code_page(65001) diff --git a/base/applications/network/net/resource.h b/base/applications/network/net/resource.h index 84d5f878a7f..71bbd8e2dba 100644 --- a/base/applications/network/net/resource.h +++ b/base/applications/network/net/resource.h @@ -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 diff --git a/sdk/include/reactos/mc/CMakeLists.txt b/sdk/include/reactos/mc/CMakeLists.txt index 56e501f41ac..46753f3bc16 100644 --- a/sdk/include/reactos/mc/CMakeLists.txt +++ b/sdk/include/reactos/mc/CMakeLists.txt @@ -4,6 +4,7 @@ list(APPEND ANSI_SOURCE list(APPEND UNICODE_SOURCE errcodes.mc + net_msg.mc neteventmsg.mc netmsgmsg.mc ntiologc.mc diff --git a/sdk/include/reactos/mc/net_msg.mc b/sdk/include/reactos/mc/net_msg.mc new file mode 100644 index 00000000000..a65776ce6af --- /dev/null +++ b/sdk/include/reactos/mc/net_msg.mc @@ -0,0 +1,403 @@ +MessageIdTypedef=DWORD + +SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS + Informational=0x1:STATUS_SEVERITY_INFORMATIONAL + Warning=0x2:STATUS_SEVERITY_WARNING + Error=0x3:STATUS_SEVERITY_ERROR + ) + +FacilityNames=(System=0x0:FACILITY_SYSTEM + ) + +LanguageNames=(English=0x409:MSG00409 + Polish=0x415:MSG00415 + Romanian=0x018:MSG00018 + Russian=0x419:MSG00419 + Spanish=0x00A:MSG0000A + Turkish=0x41F:MSG0041F + Chinese=0x804:MSG00804 + Taiwanese=0x404:MSG00404 + ) + + +MessageId=10000 +SymbolicName=MSG_ACCOUNTS_SYNTAX +Severity=Success +Facility=System +Language=English +NET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length] + [/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days] + [/UNIQUEPW:Count] [/DOMAIN] +. +Language=Polish +NET ACCOUNTS [/FORCELOGOFF:{minuty|NO}] [/MINPWLEN:długość] + [/MAXPWAGE:{dni|UNLIMITED}] [/MINPWAGE:dni] + [/UNIQUEPW:liczba] [/DOMAIN] +. +Language=Romanian +NET ACCOUNTS [/FORCELOGOFF:{Minute|NO}] [/MINPWLEN:Lungime] + [/MAXPWAGE:{Zile|UNLIMITED}] [/MINPWAGE:Zile] + [/UNIQUEPW:Număr] [/DOMAIN] +. +Language=Russian +NET ACCOUNTS [/FORCELOGOFF:{минуты | NO}] [/MINPWLEN:длина] + [/MAXPWAGE:{дни | UNLIMITED}] [/MINPWAGE:дни] + [/UNIQUEPW:число] [/DOMAIN] +. +Language=Spanish +NET ACCOUNTS [/FORCELOGOFF:{minutos | NO}] [/MINPWLEN:longitud] + [/MAXPWAGE:{días | UNLIMITED}] [/MINPWAGE:días] + [/UNIQUEPW:número] [/DOMAIN] +. +Language=Turkish +NET ACCOUNTS [/FORCELOGOFF:{Dakîka|NO}] [/MINPWLEN:Uzunluk] + [/MAXPWAGE:{Gün|UNLIMITED}] [/MINPWAGE:Gün] + [/UNIQUEPW:Sayı] [/DOMAIN] +. +Language=Chinese +NET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length] + [/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days] + [/UNIQUEPW:Count] [/DOMAIN] +. +Language=Taiwanese +NET ACCOUNTS [/FORCELOGOFF:{分鐘|NO}] [/MINPWLEN:長度] + [/MAXPWAGE:{天|UNLIMITED}] [/MINPWAGE:天] + [/UNIQUEPW:計數] [/DOMAIN] +. + + +MessageId=10001 +SymbolicName=MSG_ACCOUNTS_HELP +Severity=Success +Facility=System +Language=English +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts have been set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started automatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Polish +NET ACCOUNTS uaktualnia bazę kont użytkowników i zmienia hasło oraz wymagania +logowania dla wszystkich kont. +Użyte bez opcji, NET ACCOUNTS wyświetla bieżące ustawienia +hasła i ograniczeń logowania oraz informacje o domenie. + +Aby opcje użyte z NET ACCOUNTS odniosły skutek, muszą być +spełnione dwa warunki. + +- Wymagania hasła i logowania odnoszą skutek tylko wtedy, gdy + zostało utworzone konto użytkownika (w tym celu użyj + Menedżera użytkowników lub polecenia NET USER). + +- Usługa logowania (Net Logon) musi być uruchomiona na wszystkich + serwerach w domenie, które weryfikują logowanie. Usługa logowania + jest uruchamiana automatycznie podczas uruchamiania systemu. + +/FORECELOGOFF:{minuty | NO} Ustawia liczbę minut, przez które użytkownik + może być zalogowany przed wymuszeniem wylogowania + wskutek wygaśnięcia lub ważności godzin logowania. + NO, wartość domyślna, zapobiega wymuszaniu + wylogowania. +/MINPWLEN:długość Ustawia minimalną liczbę znaków w haśle. + Zakres długości hasła wynosi od 0 do 14 znaków; + wartość domyślna to 6 znaków. +/MAXPWAGE:{dni | UNLIMITED} Ustawia maksymalną liczbę dni ważności + hasła. UNLIMITED ustala nieograniczony + czas ważności hasła. Wartość /MAXPWAGE nie + może być mniejsza od /MINPWAGE. Zakres wynosi + od 1 do 999; domyślnie wartość się nie zmienia. +/MINPWAGE:dni Ustawia minimalną liczbę dni, które muszą + minąć, zanim użytkownik może zmienić hasło. + Wartość 0 ustawia brak tego ograniczenia. + Zakres wynosi od 0 do 999; wartość domyślna + to 0 dni. Wartość /MINPWAGE nie może być + większa od wartości /MAXPWAGE. +/UNIQUEPW:liczba Wymaga, aby hasło użytkownika było unikatowe, + poprzez określoną liczbę zmian hasła. + Największa wartość to 24. +/DOMAIN Wykonuje operacje na kontrolerze domeny + w bieżącej domenie. W innym wypadku, + operacje te są dokonywane na komputerze + lokalnym. +. +Language=Romanian +NET ACCOUNTS actualizează baza de utilizatori și modifică parola și +cerințele de autentificare pentru toate conturile. +Utilizat fără parametri, NET ACCOUNTS afișează configurația curentă pentru +parole, limitări de autentificare, și informații de domeniu. + +Sunt necesare două condiții pentru ca opțiunile utilizate cu +NET ACCOUNTS să aibă efect. + +- Cerințele de autentificare și parolele au sens doar când conturile + sunt instituite (cu Gestionarul de Utilizatori sau comanda NET USER). + +- Este necesar ca serviciul Net Logon să fie activ în toate servele din + domeniul de autentificare. Serviciul Net Logon este lansat automat la + pornirea sistemului de operare. + +/FORECELOGOFF:{minute | NO} Definește numărul minutelor precursoare unei + deautentificări forțate la expirarea contului + sau a numărului valid de ore de autentificare. + NO (implicit) previne deautentificarea forțată. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Russian +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts havebeen set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started autmatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Spanish +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts have been set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started automatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Turkish +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts havebeen set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started autmatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Chinese +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts havebeen set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started autmatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +. +Language=Taiwanese +NET ACCOUNTS updates the user accounts database and modifies password +and logon requirements for all accounts. +When used without parameters, NET ACCOUNTS displays the current settings for +passwords, logon limitations, and domain information. + +Two conditions are required in order for options used with +NET ACCOUNTS to take effect. + +- The password and logon requirements are only effective if user + accounts havebeen set up (user User Manager or the NET USER command). + +- The Net Logon service must be running on all servers in the domain + that verify logon. Net Logon is started autmatically when the + operating system starts. + +/FORECELOGOFF:{minutes | NO} Sets the number of minutes a user has before + being forced to log off when the + account expires or valid logon hours expire. + NO, the default, prevents forced logoff. +/MINPWLEN:length Sets the minimum number of characters for + a password. The range is 0-14 characters; + the default is 6 characters. +/MAXPWAGE:{days | UNLIMITED} Sets the maximum numer of days that a + password is valid. No limit is specified + by using UNLIMITED. /MAXPWAGE cannot be less + than /MINPWAGE. The range is 1-999; the + default is to leave the value unchanged. +/MINPWAGE:days Sets the minimum number of days that must + pass before a user can change a password. + A value of 0 sets no minimum time. The range + is 0-999; the default is 0 days. /MINPWAGE + cannot be more than /MAXPWAGE. +/UNIQUEPW:number Requires that a users passwords be unique + through the specified number of password + changes. The maximum value is 24. +/DOMAIN Performs the operation on a domain + controller of the current domain. Otherwise, + the operation is performed on the local + computer. +.