Usando Get-ADUser Cmdlet Relatório em Utilizadores do Active Directory

a Microsoft colocou em um grande esforço para oferecer aos desenvolvedores com um poderoso, fácil de usar ferramenta de script no script do PowerShell. E PowerShell scripting não é apenas usado para gerenciar sistemas operacionais Windows, a Microsoft também estendeu as capacidades do PowerShell para automatizar tarefas Azure.,

antes da Microsoft introduzir o PowerShell, ao interagir com a base de dados Active Directory, teve de usar a linguagem de programação VB para obter informações de Utilizadores, Computadores e outros objectos. Desenvolvedores não só foram forçados a lidar com a dor de escrever várias linhas de códigos, Você também teve que se certificar de que todos os componentes do sistema operacional relacionados estavam funcionando corretamente para que o Script VB poderia funcionar com sucesso.

PowerShell reduziu drasticamente a sobrecarga da programação., Ao interagir com o Diretório Ativo você não precisa escrever uma quantidade excessiva de código. Apenas usando o Diretório Ativo PowerShell cmdlets irá fornecer a informação solicitada. Neste artigo vamos fornecer um script PowerShell que você pode usar para preparar um relatório sobre usuários de diretórios ativos.

PowerShell fornece o cmdlet Get-ADUser, que pode ser usado para obter informações sobre os utilizadores de Directórios activos. O Get-ADUser cmdlet fornece um número de propriedades diferentes que você pode combinar com o comando Get-ADUser para recuperar a informação., Por exemplo, se você precisa coletar apenas o departamento e o nome distinto de um usuário do active directory, execute o seguinte comando irá fazer o truque:

Get-ADUser -Identity JohnThomas -Properties Department, DistinguishedName

Este comando irá retornar o departamento e o nome distinto do usuário JohnThomas., Em caso de necessidade de buscar o departamento e o nome distinto de informações para todos os usuários ou usuários localizados em uma unidade organizacional específica, você pode usar este comando PowerShell:

Get-ADUser * -Properties Department, DistinguishedName -SearchBase "OU=Users, DC=Server, DC=Com"

Como você pode ver no comando acima, estamos usando um caractere curinga “*”, para localizar todos os usuários localizados no “ou=Users, DC=Servidor, DC=Com” unidade organizacional., Se você precisa exportar a saída para um arquivo CSV, você pode adicionar o Export-CSV cmdlet do PowerShell como mostra o comando abaixo:

Enquanto o acima de comando do PowerShell recupera informações sobre todos os usuários em uma unidade organizacional especificada, você pode querer apenas exportar usuários cujo departamento é “Vendas” ou “Finanças” e, em seguida, guarde esta saída para um arquivo CSV. Em casos como este, onde você precisa especificar uma condição para o comando PowerShell, o uso de scripting PowerShell é preferido.

Let’s look at how you can get only the users whose department property is set to ” Sales.,”Usando o script PowerShell abaixo você vai gerar um arquivo CSV em C: Temp com o nome de arquivo UserSales.CSV que terá todo o nome de usuário, departamento e informações de nome distinto.

da mesma forma, se você precisar gerar um relatório de todos os usuários no departamento de Finanças, simplesmente substituindo “vendas” por “Finanças” no script acima servirá.

digamos que você está no processo de padronização de seu banco de dados de Usuários de diretório ativo e quer ter certeza de que todos os usuários da organização têm seu código de país inserido., O que você pode fazer é usar o mesmo script mencionado acima e usar a propriedade “país” do Usuário.

abaixo você encontrará um script PowerShell que irá verificar a propriedade “país” dos usuários e, em seguida, verificar se a propriedade do país está em branco. Se a propriedade do país estiver em branco, o utilizador será então incluído no ficheiro CSV gerado.

conclusão

O Get-ADUser PowerShel cmdlet é um poderoso cmdlet para identificar rapidamente os utilizadores e as suas informações no directório activo. Você pode recuperar qualquer informação do usuário usando o cmdlet Get-ADUser.,

neste tutorial, nós fornecemos alguns comandos PowerShell usando o cmdlet Get-ADUser e também forneceu scripts PowerShell que ajudam a coletar informações do usuário com base em várias condições e salvar esta informação para um arquivo CSV para fins de relatórios.Nirmal Sharma é um MCSEx3, MCITP e Microsoft MVP em Serviços de diretórios. Ele é especialista em serviços de diretório, Microsoft Azure, clusters de Failover, Hyper-V, System Center e Exchange Servers, e está envolvido com a Microsoft technologies desde 1994., Em seu tempo livre, ele gosta de ajudar os outros e compartilhar alguns de seus conhecimentos, escrevendo dicas e artigos em vários sites e contribuindo para pacotes de saúde para ADHealthProf.ITDynamicPacks.Net soluções. Nirmal pode ser alcançado em .

siga ServerWatch no Twitter e no Facebook

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *