Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As funções de usuário de gerenciamento de rede controlam a conta de um usuário no banco de dados de segurança, que é o banco de dados do SAM (gerenciador de contas de segurança) ou, no caso de controladores de domínio, o Ative Directory. As funções do usuário estão listadas a seguir.
| Função | Descrição |
|---|---|
| NetUserAdd | Adiciona uma conta de usuário e atribui uma senha e um nível de privilégio. |
| NetUserChangePassword | Altera a senha de um usuário para um servidor de rede ou domínio especificado. |
| NetUserDel | Exclui uma conta de usuário do servidor. |
| NetUserEnum | Lista todas as contas de usuário em um servidor. |
| NetUserGetGroups | Retorna uma lista de nomes de grupos globais aos quais um usuário pertence. |
| NetUserGetInfo | Retorna informações sobre uma conta de usuário específica em um servidor. |
| NetUserGetLocalGroups | Retorna uma lista de nomes de grupos locais aos quais um usuário pertence. |
| NetUserSetGroups | Define associações de grupo global para uma conta de usuário especificada. |
| NetUserSetInfo | Define a senha e outros elementos de uma conta de usuário. |
Cada usuário ou aplicativo que acessa recursos de rede deve ter uma conta no banco de dados de segurança. Os serviços de diretório usam essa conta para verificar se o usuário ou aplicativo tem permissão para se conectar a um recurso. Quando um usuário ou aplicativo solicita acesso a um recurso, o sistema de segurança do Windows verifica se há uma conta de usuário ou de grupo apropriada para permitir o acesso.
Depois de remover uma conta de usuário chamando o função NetUserDel, o usuário não pode mais acessar o servidor, exceto usando a conta de convidado.
Como a senha de um usuário é confidencial, ela não é retornada pela funçãoNetUserEnumou pela funçãoNetUserGetInfo. A senha é inicialmente atribuída quando você chama NetUserAdd.
As informações da conta de usuário estão disponíveis nos seguintes níveis:
- USER_INFO_0
- USER_INFO_1
- USER_INFO_2
- USER_INFO_3
- USER_INFO_4
- USER_INFO_10
- USER_INFO_11
- USER_INFO_20
- USER_INFO_21
- USER_INFO_22
- USER_INFO_23
Além disso, os seguintes níveis de informação são válidos quando você chama o função de NetUserSetInfo:
- USER_INFO_1003
- USER_INFO_1005
- USER_INFO_1006
- USER_INFO_1007
- USER_INFO_1008
- USER_INFO_1009
- USER_INFO_1010
- USER_INFO_1011
- USER_INFO_1012
- USER_INFO_1014
- USER_INFO_1017
- USER_INFO_1020
- USER_INFO_1024
- USER_INFO_1051
- USER_INFO_1052
- USER_INFO_1053
As funções a seguir permitem que os aplicativos verifiquem a conformidade da senha.
| Função | Descrição |
|---|---|
| NetValidatePasswordPolicyFree | Libera a memória alocada pelo função de NetValidatePasswordPolicy. |
| NetValidatePasswordPolicy | Verifica se as senhas atendem aos requisitos de complexidade, envelhecimento, comprimento mínimo e reutilização do histórico. |
Se você estiver programando para o Ative Directory, poderá chamar determinados métodos ADSI (Ative Directory Service Interface) para obter a mesma funcionalidade que você pode obter chamando as funções de usuário de gerenciamento de rede. Para obter mais informações, consulte IADsUser e IADsComputer.