Using only standard commands, I have scripted two batch jobs.

JSIUsersBIG <Drive:>\Folder\ReportFile.txt produces a report with all user data elements, even if the data element is null or the default. Here is a small sample:

<b>User name                    test10
Full Name                    User Test10
Comment                      User Test10
User's comment               User Comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never
Password last set            04/21/1999 06:30
Password expires             05/31/1999 06:30
Password changeable          04/21/1999 06:30
Password required            Yes
User may change password     Yes
Workstations allowed         JSI00000000001,JSI00000000002,JSI000000000003
Logon script                 jsi
User profile                  
Home directory                
Last logon                   04/11/1999 09:12
Logon hours allowed          Sunday 06:00 - 18:00
                             Monday 06:00 - 19:00
                             Tuesday 06:00 - 19:00
                             Tuesday 23:00 - Wednesday 00:00
                             Wednesday 06:00 - 20:00
                             Wednesday 22:00 - Thursday 20:00
                             Thursday 21:00 - Friday 00:00
                             Friday 06:00 - 21:00
                             Friday 22:00 - Saturday 00:00
                             Saturday 08:00 - Sunday 00:00
Local Group Memberships      
Global Group memberships     *Domain Users          
_______________________________________________________________________________________________
                                                                                              *
User name                    test11
Full Name                    User Test11
Comment                      
User's comment                
Country code                 000 (System Default)
Account active               Yes
Account expires              Never
Password last set            04/21/1999 06:30
Password expires             05/31/1999 06:30
Password changeable          04/21/1999 06:30
Password required            Yes
User may change password     Yes
Workstations allowed         All
Logon script                  
User profile                  
Home directory                
Last logon                   04/12/1999 08:10
Logon hours allowed          Wednesday 22:00 - Thursday 06:00
                             Friday 06:00 - 22:00
Local Group Memberships      
Global Group memberships     *Domain Users          
_______________________________________________________________________________________________
                                                                                              * </b>
I prefer using JSIUsers <Drive:>\Folder\ReportFile.txt, which eliminates most null and default elements, as in the following sample:
<b>User name                    test10
Full Name                    User Test10
Comment                      User Test10
User's comment               User Comment
Password last set            04/21/1999 06:22
Password expires             05/31/1999 06:22
Password changeable          04/21/1999 06:22
Workstations allowed         JSI00000000001,JSI00000000002,JSI000000000003
Logon script                 jsi
Last logon                   04/11/1999 09:12
Logon hours allowed          Sunday 06:00 - 18:00
                             Monday 06:00 - 19:00
                             Tuesday 06:00 - 19:00
                             Tuesday 23:00 - Wednesday 00:00
                             Wednesday 06:00 - 20:00
                             Wednesday 22:00 - Thursday 20:00
                             Thursday 21:00 - Friday 00:00
                             Friday 06:00 - 21:00
                             Friday 22:00 - Saturday 00:00
                             Saturday 08:00 - Sunday 00:00
Global Group memberships     *Domain Users          
_______________________________________________________________________________________________
                                                                                              *
User name                    test11
Full Name                    User Test11
Password last set            04/21/1999 06:22
Password expires             05/31/1999 06:22
Password changeable          04/21/1999 06:22
Last logon                   04/12/1999 08:10
Logon hours allowed          Wednesday 22:00 - Thursday 06:00
                             Friday 06:00 - 22:00
Global Group memberships     *Domain Users          
_______________________________________________________________________________________________
                                                                                              * </b>
JSIUsersBIG.bat contains:
<b>@echo off
if NOT "%1"<h1><a name="_goto_begin_syntax_echo_Syntax_JSIUsersBIG_File_goto_end_begin_setlocal_set_file_1_if_exist_file_del_q_file_for_f_Skip_4_Tokens_i_in_net_users_do_call_parse_i_endlocal_goto_end_parse_set_str_#_1#_set_str_str_#_set_str_str_#_if_str_">"" goto begin
:syntax
@echo Syntax: JSIUsersBIG File
goto end
:begin
setlocal
set file=%1
if exist %file% del /q %file%
for /f "Skip=4 Tokens=*" %%i in ('net users') do call :parse "%%i"
endlocal
goto end
:parse
set str=#%1#
set str=%str:#"=%
set str=%str:"#=%
if "%str%"</a></h1>"The command completed successfully." goto end
set substr=%str:~0,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"<h1><a name="_goto_end_for_f_Tokens_i_in_net_user_substr_do_call_parse1_i_set_substr_str_25_25_#_set_substr_substr_set_substr_substr_#_set_substr_substr_#_if_substr_">"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
set substr=%str:~25,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"</a></h1>"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
set substr=%str:~50,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"<h1><a name="_goto_end_for_f_Tokens_i_in_net_user_substr_do_call_parse1_i_goto_end_sep_echo_________________________________________________________________________________________________gt_gt_file_echo_gt_gt_file_goto_end_logon_set_lh_Y_goto_out_parse1_set_ustr_1_if_ustr_">"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
goto end
:sep
@echo _______________________________________________________________________________________________ >> %file%
@echo                                                                                               * >> %file%
goto end
:logon
set lh=Y
goto out
:parse1
set ustr=%1
if %ustr%</a></h1>"The command completed successfully." goto sep
set ustr=%ustr:"=%
if "%ustr%"<h1><a name="_goto_end_if_ustr_0_1_">"" goto end
if "%ustr:~0,1%"</a></h1>"*" set ustr=%ustr%
set ln="%ustr:~0,8%"
if %ln%<h1><a name="_User_nam_set_lh_N_if_ln_">"User nam" set lh=N
if %ln%</a></h1>"Logon ho" goto logon
if "%lh%"<h1><a name="_N_goto_out_if_ln_">"N" goto out
if %ln%</a></h1>"Local Gr" set ln=N&goto out
if %ln%<h1><a name="_Global_G_set_ln_N_amp_goto_out_set_ustr_ustr_out_echo_ustr_gt_gt_file_end_b_pre_b_JSIUsers_bat_b_contains_pre_b_echo_off_if_NOT_1_">"Global G" set ln=N&goto out
set ustr=                             %ustr%
:out
@echo %ustr% >> %file%
:end</a></h1></b>
JSIUsers.bat contains:
<b>@echo off
if NOT "%1""" goto begin
:syntax
@echo Syntax: JSIUsers File
goto end
:begin
setlocal
set file=%1
if exist %file% del /q %file%
for /f "Skip=4 Tokens=*" %%i in ('net users') do call :parse "%%i"
endlocal
goto end
:parse
set str=#%1#
set str=%str:#"=%
set str=%str:"#=%
if "%str%"<h1><a name="_The_command_completed_successfully_goto_end_set_substr_str_0_25_#_set_substr_substr_set_substr_substr_#_set_substr_substr_#_if_substr_">"The command completed successfully." goto end
set substr=%str:~0,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"</a></h1>"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
set substr=%str:~25,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"<h1><a name="_goto_end_for_f_Tokens_i_in_net_user_substr_do_call_parse1_i_set_substr_str_50_25_#_set_substr_substr_set_substr_substr_#_set_substr_substr_#_if_substr_">"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
set substr=%str:~50,25%#
set substr=%substr:  =%
set substr=%substr: #=%
set substr=%substr:#=%
if "%substr%"</a></h1>"" goto end
for /f "Tokens=*" %%i in ('net user "%substr%"') do call :parse1 "%%i"
goto end
:sep
@echo _______________________________________________________________________________________________ >> %file%
@echo                                                                                               * >> %file%
goto end
:logon
set lh=Y
:work
if "%ustr:~29,3%"<h1><a name="_All_goto_end_goto_out1_acc_if_ustr_29_3_">"All" goto end
goto out1
:acc
if "%ustr:~29,3%"</a></h1>"Yes" goto end
if "%ustr:~29,3%"<h1><a name="_Nev_goto_end_goto_out1_pass_if_ustr_29_3_">"Nev" goto end
goto out1
:pass
if "%ustr:~29,3%"</a></h1>"Yes" goto end
goto out1
:ctry
if "%ustr:~29,3%"<h1><a name="_000_goto_end_goto_out1_parse1_set_ustr_1_if_ustr_">"000" goto end
goto out1
:parse1
set ustr=%1
if %ustr%</a></h1>"The command completed successfully." goto sep
set ustr=%ustr:"=%
if "%ustr%"<h1><a name="_goto_end_if_ustr_0_1_">"" goto end
if "%ustr:~0,1%"</a></h1>"*" set ustr=%ustr%
set ln="%ustr:~0,8%"
if %ln%<h1><a name="_User_nam_set_lh_N_if_ln_">"User nam" set lh=N
if %ln%</a></h1>"Logon ho" goto logon
if %ln%<h1><a name="_Workstat_goto_work_if_ln_">"Workstat" goto work
if %ln%</a></h1>"Account " goto acc
if %ln%<h1><a name="_Password_goto_pass_if_ln_">"Password" goto pass
if %ln%</a></h1>"User may" goto pass
if %ln%<h1><a name="_Country_goto_ctry_if_lh_">"Country " goto ctry
if "%lh%"</a></h1>"N" goto out
if %ln%<h1><a name="_Local_Gr_set_ln_N_amp_goto_out_if_ln_">"Local Gr" set ln=N&goto out
if %ln%</a></h1>"Global G" set ln=N&goto out
set ustr=                             %ustr%
:out
if "%ustr:~29,1%"=="" goto end
:out1
@echo %ustr% >> %file%
:end</b>