Gerenciar perfis de usuário no Windows 10 com PowerShell

Índice

No nosso dia-a-dia como gestores ou assistentes da área de sistemas, devemos ser muito claros sobre tudo o que estamos a cargo e como queremos gerir. Desta vez nós vamos analise um pouco sobre perfis de usuário, sabemos que cada pessoa é diferente e deseja uma aparência diferente, mas nas organizações (contanto que as máquinas estejam no domínio) todos os usuários terão uma aparência semelhante (papel de parede, GPOs, etc.) e uma de nossas principais tarefas é ser garantir que todos os perfis estão corretos, corrigir os perfis corrompidos ou danificados e, em geral, toda a manutenção dos perfis e esta tarefa pode ser demorada e às vezes enfadonha.

Devemos entender que um perfil de usuário não é o mesmo que uma conta de usuário, são dois termos e configurações totalmente diferentes, e cada conta de usuário tem pelo menos um perfil de usuário associado a ela.

Resumindo um perfil de usuário é uma série de configurações que permitem que a máquina funcione e tenha a aparência que desejamos.

Nos perfis de usuário, encontramos as seguintes opções para editar:

  • Papeis de parede.
  • Preferências de ponteiro.
  • Definições de som.
  • Protetores de tela.
  • Impressoras
  • Documentos e outros aspectos do equipamento.
Nos perfis de um usuário, existem três tipos:

Perfis locaisEles são os perfis criados quando o usuário efetua login na máquina.

Perfis de celularEles são os perfis criados por um administrador e armazenados em um servidor.

Perfis obrigatóriosEsses perfis só podem ser gerenciados por um administrador.

Perfil temporalEste perfil é usado quando o perfil do usuário tem erros e este perfil é excluído quando a sessão é encerrada.

Agora, as vantagens que encontramos quando configurar um perfil de usuário são as seguintes:

  • Se um usuário editar suas configurações de área de trabalho ou alguns outros recursos, isso não afetará todos os outros usuários.
  • A possibilidade de vários usuários utilizarem a mesma máquina, pois quando o usuário fizer o login receberá a última configuração ao encerrar a sessão.
  • Esses perfis podem ser armazenados em um servidor (se estivermos em um domínio) para que possam ser usados ​​através da rede (perfis móveis).

A forma mais comum de ver os usuários é indo até o caminho C: \ Usuários e a partir daí validando todos os usuários em nossa máquina, mas esta opção não nos fornece todas as informações necessárias e não nos permite configurar as necessárias parâmetros nos perfis, então vamos usar o Windows PowerShell para gerenciar os respectivos perfis em nosso Windows 10.

WMI (Instrumentação de Gerenciamento do WindowsAdministração de instrumentos do Windows) que nos permite, como administradores, gerenciar os dados e a funcionalidade dos computadores locais.

No WMI, há uma classe chamada Win32_UserProfile que contém tudo relacionado aos perfis de usuário no ambiente do Windows 10.

Em Windows PowerShell podemos usar dois comandos para validar a classe Win32_UserProfile, estes são:

 Get-CimInstance
 Get-WmiObject
Vamos correr em Windows 10, o cmdlet Get-WmiObject, assim que o executarmos veremos que o sistema nos pede a aula, aí devemos entrar Win32_UserProfile e poderemos ver todas as informações nele contidas.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Como podemos ver, temos todas as informações sobre perfis de usuário como músicas, imagens, documentos e muitos outros.

Caso tenhamos mais equipes devemos especificar o nome da máquina, no nosso caso temos apenas uma máquina, para isso podemos executar o seguinte comando e exibir tudo relacionado a todos os perfis dessa equipe (neste caso nossa máquina é chamado DESKTOP-EREO7JI):

 Get-WmiObject -Class Win32_UserProfile -ComputerName DESKTOP-EREO7JI
Veremos novamente todas as informações sobre perfis de usuário:

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Agora vamos analisar como podemos trabalhar com esses perfis, se quisermos remover um perfil sem usar o Windows PowerShell, vamos executar o seguinte comando no Windows 10, primeiro usamos

Na aba Opções avançadas vamos selecionar a guia Configuração do campo Perfis de usuário.

Lá, basta selecionar o perfil que queremos remover e pressionar o botão Remover. Usando Windows PowerShell podemos excluir o perfil desejado, usando:

 Cmdlet Where-Object
Para isso, vamos inserir o seguinte:
 Get-WmiObject -Class Win32_UserProfile | onde {$ _. LocalPath.split ('') [- 1] -eq 'Nome de usuário'} | foreach {$ _. Delete ()}
No nosso caso iremos excluir perfil de usuário: Teste de acesso.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Se quisermos excluir o perfil de vários computadores, basta adicionar os nomes das respectivas máquinas:

 Get-WmiObject -Class Win32_UserProfile -ComputerName Computer1, Computer2 | onde {$ _. LocalPath.split ('') [- 1] -eq 'user.computer'} | foreach {$ _. Delete ()} 
Conseguimos entender usando o Classe Win32_UswrProfile que o perfil de um usuário inclui muito mais do que podemos ver no caminho C: \ Usuários e é graças ao WMI que, como administradores, podemos ter um melhor controle e gerenciamento sobre cada um dos usuários responsáveis.

wave wave wave wave wave