O Windows fornece algumas maneiras de interagir com as contas de usuário no Prompt de Comando. Você já pode estar familiarizado com a primeira opção: o
net user
comando. Aqui, vamos recorrer a uma segunda opção: a linha de comando de instrumentação de gerenciamento do Windows (WMIC), que é na verdade apenas uma estrutura de linha de comando estendida para executar vários tipos de gerenciamento de sistema. Você pode fazer todo tipo de coisas com o
WMIC
comando, mesmo material legal de hardware, como verificar o número do modelo da sua placa-mãe. Nós vamos usar o
useraccount
porção de comando de
WMIC
porque fornece mais detalhes e opções do que o
net user
comando.
Para começar a usar o
WMIC
comando, você precisará abrir o Prompt de Comando com privilégios administrativos. Pressione Windows + X no teclado e selecione “Prompt de comando (Admin)” no menu Usuários avançados.
NotaSe você vir o PowerShell em vez do Prompt de comando no menu Usuários avançados, esse é um switch que surgiu com a Atualização de criadores do Windows 10. É muito fácil voltar a exibir o Prompt de comando no menu Usuários avançados, se quiser, ou você pode experimentar o PowerShell. Você pode fazer praticamente tudo no PowerShell que pode ser feito no Prompt de Comando, além de muitas outras coisas úteis.
Obter uma lista rápida de apenas nomes de conta de usuário
Se tudo que você precisa é de uma lista de nomes de conta sem nenhum outro detalhe, digite o seguinte comando no prompt e pressione Enter:
wmic useraccount get name
Se você precisar de um pouco mais de informações, use o seguinte comando para listar o nome da conta do usuário e o nome completo do usuário, caso ele tenha sido inserido no sistema:
wmic useraccount get name,fullname
Obter uma lista de contas de usuário com mais detalhes
Se você quiser criar uma lista de contas de usuário com um conjunto completo de detalhes da conta, digite o seguinte comando no prompt e pressione Enter:
wmic useraccount list full
- Tipo de conta. Se você estiver em um PC que não faz parte de um domínio - o que é quase sempre o caso de estar em casa ou em um PC para pequenas empresas -, sempre verá um tipo de conta de 512. Se o computador fizer parte de um domínio, você verá outros valores aqui que representam o tipo de conta de domínio que é.
- Descrição. Esse valor mostra uma descrição da conta, se uma foi inserida.
- Desativado. Isso indica se a conta do usuário está ativa ou desativada. Se esse valor estiver definido como FALSE, a conta estará ativa.
- Domínio. Isso indica o nome do domínio do qual o PC faz parte. Se o computador não fizer parte de um domínio, você verá um nome atribuído aqui começando com o tipo de computador.
- InstallDate. Nos domínios, esse valor mostrará a data em que a conta do usuário foi criada.
- Conta local. Esse valor indica se a conta existe no computador local ou em um servidor de domínio se o computador tiver ingressado em um domínio.
- Bloqueio. Esse valor mostra se a conta do usuário está bloqueada no momento, como pode acontecer se as opções de segurança bloquearem as contas após várias tentativas de senha malsucedidas.
- PasswordChangeable, PasswordExpirese Senha requerida. Eles representam opções de segurança para senhas que podem ter sido definidas para a conta do usuário.
- SID. Este valor mostra o identificador de segurança (SID) da conta.
- SIDType. Este é um valor numérico que mostra o tipo de SID usado para a conta. Você pode ver entradas como 1 para uma conta de usuário, 2 para uma conta de grupo e 3 para uma conta de domínio.
- Status. Este é o status atual da conta do usuário. Se a conta estiver operacional, você verá um status de conta como "OK" ou "Degradado", o que significa apenas a conta utilizável por usuários comuns para fazer o login no sistema.
E, a propósito, você pode usar qualquer um desses nomes de detalhes separados por vírgulas para obter uma lista modificada, da mesma forma que fizemos o nome e o nome completo na última seção. Por exemplo, se você quisesse ver apenas o nome, o nome completo e o status das contas, poderia usar o comando:
wmic useraccount get name,fullname,status
Redirecionar os resultados de um comando para um arquivo
É ótimo poder visualizar uma lista de detalhes da conta de usuário no Prompt de Comando, mas a utilidade real desses comandos reside no fato de que você pode canalizar os resultados diretamente para um arquivo que pode ser salvo ou impresso. Para fazer isso com qualquer
wmic
comando, você só tem que adicionar um
/output
mudar junto com um caminho para o arquivo diretamente após o
wmic
comando.
Por exemplo, se você quisesse usar o comando anterior para obter uma lista de contas de usuário com detalhes completos e redirecionar a saída para um arquivo chamado useraccounts.txt em uma pasta em C: logs, primeiro verifique se c: logs pasta já existe e, em seguida, use o seguinte comando:
wmic /output:C:logsuseraccounts.txt useraccount list full
Quando você usa este comando, você não verá nenhum resultado no Prompt de Comando, mas se você abrir o arquivo criado, a lista estará lá.
/format:csv
mudar para o final do comando. Por exemplo, se você quisesse redirecionar a saída do mesmo comando que usamos acima para um arquivo CSV, você usaria algo como o seguinte comando:
wmic /output:C:logsuseraccounts.txt useraccount list full /format:csv
Novamente, não há saída no prompt de comando, mas você pode ver os resultados abrindo o arquivo em si.
wmic useraccount
comando, incluindo a alteração de alguns detalhes da conta do usuário, como se uma conta está bloqueada ou desbloqueada. Você pode obter mais informações sobre isso digitando
wmic /?
no prompt de comando. Há também muito mais que você pode fazer com o
wmic
comando em geral. Para obter mais informações, confira a página oficial da WMIC, da Microsoft, e a lista de consultas WMIC úteis do blog Microsoft Performance Team.