É possível dizer que edição do Windows um membro do domínio está usando através do AD?

1

Estamos no meio do inventário físico de todas as nossas estações de trabalho, muitas das quais foram implantadas com pressa. Consequentemente, não temos todas as informações sobre eles documentadas que gostaríamos. Usamos uma mistura do Windows 7 Pro e do Windows 7 Enterprise por motivos de licenciamento. Sabemos quantas licenças estão em uso (temos um servidor KMS no local), mas não sabemos qual edição do Windows está instalada em qual estação de trabalho específica. Então, minha pergunta é como está:

É possível dizer que edição do Windows um membro do domínio está usando por meio do AD ou algum outro mecanismo semelhante? Seria realmente ótimo se essas informações, juntamente com o nome do host da máquina, pudessem ser obtidas com um script, em vez de apontar e clicar nas ferramentas AD Remote Admin.

Eu tenho direitos de administrador de domínio, se necessário.

    
por kce 20.04.2011 / 00:51

3 respostas

2

Dsquery fará o trabalho:

dsquery * domainroot -limit 0 -filter "(objectCategory=computer)" -attr name operatingsystem

Este comando despeja o que o AD sabe sobre o sistema operacional do computador membro.

    
por 20.04.2011 / 01:40
2

Se não estou enganado, o AD armazena apenas a versão, o service pack e o número de compilação do sistema operacional, mas não a edição.

Você pode obter a edição usando o WMI para consultar a classe Win32_OperatingSystem.

EDITAR

Depois de olhar novamente para o atributo operatingSystem de um objeto de computador via ADSIEdit, parece que para o Windows Vista / 7 / 2K8 e posterior o atributo operatingSystem mostrará a versão e edição enquanto para o Windows XP / 2003 e anterior ele só mostra a versão, mas não a edição.

    
por 20.04.2011 / 02:01
0

Cada objeto de computador deve ter esse atributo definido. Use Powershell (ou PowerGUI se você odeia o CLI) para despejar uma lista de todos os objetos de computador e suas versões de O / S.

    
por 20.04.2011 / 01:37