23Jul
Você sempre pode procurar contas de usuário em um sistema Windows usando a interface de configurações, mas se você deseja salvar um arquivo amigável e compatível com essa informação, é mais fácil voltar para o prompt de comando.
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 comando do usuário líquido. Aqui, vamos recorrer a uma segunda opção: a linha de comando do Windows Management Instrumentation( WMIC), que é realmente apenas uma estrutura de linha de comando estendida para executar vários tipos de gerenciamento de sistema. Você pode fazer todos os tipos de coisas com o comando WMIC, mesmo coisas de hardware legal, como verificar o número do modelo da placa-mãe. Vamos usar a parte do comando do usuário do WMIC porque fornece mais detalhes e opções do que o comando do usuário de rede.
Para começar a usar o comando WMIC, você precisará abrir o prompt de comando com privilégios administrativos. Pressione Windows + X no seu teclado e selecione "Prompt de comando( Admin)" no menu Usuários avançados.
Nota : Se você vir o PowerShell em vez do prompt de comando no menu Usuários avançados, é um switch que surgiu com a Atualização de criadores para o Windows 10. É muito fácil voltar a mostrar o prompt de comando no menu Usuários avançados se vocêquer, ou você pode tentar a PowerShell. Você pode fazer praticamente tudo no PowerShell que você pode fazer no prompt de comando, além de muitas outras coisas úteis.
Obtenha uma lista rápida de nomes de conta de usuário simples
Se tudo que você precisa é uma lista de nomes de contas semqualquer outro detalhe, digite o seguinte comando no prompt e pressione Enter:
wmic useraccount get nameComo você pode ver, você obtém uma lista simples com apenas os nomes de conta de usuário. Os três primeiros nomes listados sempre serão a conta de administrador incorporada, a conta padrão utilizada na criação de novas contas de usuário e a conta do convidado. Depois disso, você verá listadas as contas locais ou da Microsoft que você criou no sistema.
Se você precisar de um pouco mais de informações, você pode usar o seguinte comando para listar o nome da conta do usuário e o nome completo do usuário se ele foi inserido no sistema:
wmic useraccount get name, fullnameNeste exemplo, você pode verque as contas "Michelle" e "Simon" não possuem nomes completos associados, mas minha conta "wjgle" tem meu nome completo.
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 fullEssa imagem mostraapenas uma conta de usuário da lista com todos os detalhes. Você pode ver o nome da conta do usuário e o nome completo, bem como detalhes adicionais, como os seguintes:
- AccountType .Se você estiver no PC que não faz parte de um domínio - o que é certamente o caso, se você estiver no seu PC doméstico ou de pequenas empresas - você sempre verá um tipo de conta de 512. Se o PC for parte de umdomí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 alguém foi inserido.
- Desativado .Isso indica se a conta de usuário está ativa ou desativada. Se esse valor estiver definido como FALSO, a conta estará ativa.
- Domínio .Isso indica o nome do domínio do qual o PC faz parte. Se o PC não for parte de um domínio, você verá um nome atribuído aqui começando com o tipo de computador.
- InstallDate .Em domínios, esse valor mostrará a data em que a conta de usuário foi criada.
- LocalAccount .Esse valor indica se a conta existe no computador local ou em um servidor de domínio se o computador estiver conectado a 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 um número de tentativas de senha mal sucedidas.
- PasswordChangeable , PasswordExpires e PasswordRequired .Estes representam opções de segurança para senhas que podem ter sido configuradas para a conta de usuário.
- SID .Esse valor mostra o identificador de segurança( SID) para a 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 .Esse é o status atual da conta de usuário. Se a conta estiver operacional, você verá o status de uma conta "OK" ou "Degradado", o que significa que a conta pode ser usada pelos usuários comuns para iniciar sessão no sistema.
E, a propósito, você pode usar qualquer um desses nomes de detalhes separados por vírgulas para obter uma lista modificada, bem como como fizemos apenas 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, você poderia usar o comando:
wmic useraccount get name, fullname, statusEntão, tudo bem e tudo bem se você quiserver informações da conta do usuário em tempo real, mas torna-se muito mais útil quando você redireciona os resultados para um arquivo de texto.
Redirecionar os resultados de um comando para um arquivo
É ótimo poder visualizar uma lista de detalhes da conta do usuário no prompt de comando, mas a utilidade real desses comandos está no fato de que você pode transmitir os resultados diretamente em um arquivo quevocê pode salvar ou imprimir. Para fazer isso com qualquer comando wmic, você só precisa adicionar um parâmetro / saída, juntamente com um caminho para o arquivo diretamente após o comando wmic.
Por exemplo, se você quisesse tomar o comando anterior para obter uma lista de conta de usuário com detalhes completos e redirecionar a saída para um arquivo chamado useraccounts.txt em uma pasta em C: \ logs, você primeiro fará com que o c: \a pasta de logs já existe e, em seguida, use o seguinte comando:
wmic /output:C:\logs\useraccounts.txt lista de conta de usuário completoQuando você usa esse comando, você não verá nenhum resultado no prompt de comando, mas sevocê abrirá o arquivo que você criou, a lista estará lá.
E se você quiser ficar ainda mais alegre, você também pode direcionar a saída para um arquivo de valores separados por vírgulas( CSV) que pode ser facilmente importado para uma aplicação ou banco de dados de planilha. O truque para isso é que você também terá que adicionar um / formato: csv mudar para o final do comando. Então, 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:\logs\useraccounts.txt lista de conta de usuário cheia/ formato: csvNovamente, não há saída no prompt de comando, mas você pode ver os resultados ao abrir o próprio arquivo.
E se você importá-lo para algo como o Microsoft Excel, você pode ter uma tabela bem formatada com pouco trabalho.
Claro, há muito mais que você pode fazer com o comando wmic useraccount, incluindo a alteração de alguns detalhes da conta do usuário, como se uma conta esteja 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 comando wmic em geral. Para obter mais informações sobre isso, confira a página oficial da WMIC da Microsoft e a lista de consultas úteis do WMIC no blog do Microsoft Performance Team.