README.TXT
Networking (LAN Manager) API Sample 
 
 
This sample changes the password for an arbitrary user on an arbitrary 
target machine. 
 
When targetting a domain controller for account update operations, 
be sure to target the primary domain controller for the domain. 
The account settings are replicated by the primary domain controller 
to each backup domain controller as appropriate.  The NetGetDCName() 
Lan Manager API call can be used to get the primary domain controller 
computer name from a domain name. 
 
Note that admin or account operator privilege is required on the 
target machine unless argv[4] is present and represents the correct 
current password. 
 
NetUserSetInfo() at info-level 1003 is appropriate for administrative 
over-ride of an existing password. 
 
NetUserChangePassword() allows for an arbitrary user to over-ride 
an existing password providing that the current password is confirmed.