Utilizando o poder do módulo do Active Directory para o PowerShell para realizar tarefas de forma rápida e fáci

Eu estava trabalhando com um cliente, que pediu uma maneira fácil para fazer as seguintes tarefas:

  1. Identificar todas as versões do sistema operacional instalado e seus pacotes de serviços atuais para todos os computadores no Domínio Active Directory da sua empresa.
  2. Listar todas as contas de computadores com deficiência em todo o domínio e movê-los para uma UO projetado para revisão exclusão prévia

Como seu Active Directory é hospedado por controladores de domínio Windows Server 2008 R2 Aconselhei-o a utilizar os recursos do Windows PowerShell com o módulo Active Directory, como segue:

Primeiro de tudo, vamos listar todos os módulos disponíveis para o Windows PowerShell, em seguida, importar a um para o Active Directory, executando os seguintes comandos em uma janela elevada do Windows PowerShell:

Get-Module-ListAvailable

Import-Module ActiveDirectory

image

Uma vez que o módulo é importado, você pode começar a executar todos os comandos relacionados a objetos do Active Directory Update: para PowerShell 3.0 “pré-instalado com o Windows Server 2012”, o módulo de direito é automaticamente importado – se disponível – quando a execução de um em relação ao módulo de comando (. s)

A primeira tarefa

Ele pode realizar, executando o seguinte comando:

Get-ADComputer-Filter-* Propriedades * | Select Nome, OperatingSystem, OperatingSystemServicePack, OperatingSystemVersion | pé-urdidura-AutoSize

Este comando consultas para todos os computadores dentro do domínio Active Directory e listando os valores de suas propriedades relacionadas (atributos) e, finalmente, organizá-los em uma exibição de tabela parecida:

  • Nome: nome do host do computador (AD nome da conta do computador)
  • OperatingSystem: A edição do implantado no sistema operacional do computador, por exemplo “Windows Server 2008 R2 Enterprise”
  • OperatingSystemServicePack: O service pack implantado no atual sistema operacional instalado
  • OperatingSystemVersion: A versão e construir para o sistema operacional atualmente instalado no computador

Nota: Eu usei Selecione para filtrar os atributos necessários que recuperados com o *-Propriedades Get-ADComputer-Filter *, que pode ser usado para recuperar todas as propriedades relacionadas a todos os PCs dentro do seu Active Directory.

image

Segunda tarefa

Ele pode realizá-lo, executando os seguintes comandos:

  • Para listar todos os computadores com desativar contas por nome e data do último logon, execute o seguinte:

Get-ADAccount-ComputersOnly-AccountDisabled | Select Nome, LastLogonDate

image

    • Para emitir movimento para todos desativar contas de computadores para uma UO especificada, execute o seguinte:

Get-ADAccount –ComputersOnly –AccountDisabled | Move-ADObject –TargetPath “Designated OU Distinguished Name”

image

E pronto, aqui está a conta após ser movido

image

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: