Funções de usuá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 sam (gerenciador de contas de segurança) ou, no caso de controladores de domínio, o Active Directory. As funções de usuário sã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 grupo 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 grupo local 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 um aplicativo solicita acesso a um recurso, o sistema de segurança do Windows verifica se há uma conta de usuário ou conta de grupo apropriada para permitir o acesso.
Depois de remover uma conta de usuário chamando a função NetUserDel , o usuário não poderá mais acessar o servidor, exceto usando a conta de convidado.
Como a senha de um usuário é confidencial, ela não é retornada pela função NetUserEnum nem pela função NetUserGetInfo . 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ções são válidos quando você chama a função 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 marcar conformidade de senha.
Função | Descrição |
---|---|
NetValidatePasswordPolicyFree | Libera a memória alocada pela função NetValidatePasswordPolicy . |
NetValidatePasswordPolicy | Verifica se as senhas atendem aos requisitos de complexidade, envelhecimento, comprimento mínimo e reutilização de histórico. |
Se você estiver programando para o Active Directory, poderá chamar determinados métodos ADSI (Active 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 IADsUsUser e IADsComputer.