Relatório de sistemas com instalações do Office de 32/64 bits em um domínio

1

Nosso domínio tem um servidor de ativação KMS e vários desktops virtuais, desktops regulares e laptops, todos com o Office 2010 ou 2013 instalado. A maioria deles deve ser o Office de 32 bits, mas sei que alguns deles são de 64 bits. Existe alguma maneira (usando o system center, powershell, active directory, ???) para obter um relatório legível de quais computadores têm qual versão do Office instalada?

Eu usei um monitor de aplicativos típico, mas ele também forneceu uma lista enorme de componentes relacionados ao escritório, incluindo coisas que parecem ser pontes para componentes de escritório de 64 bits, mesmo que essas máquinas tenham um escritório de 32 bits instalado.

Obrigado por qualquer ajuda!

    
por Abraxas 19.05.2015 / 22:36

1 resposta

1

Adoro o Get-InstalledSoftware_32_And_64.ps1. É incrivelmente útil e pode fazer o que você precisa. Você pode até configurá-lo para adicionar atributos de extensão a objetos de computador com um pouco de script extra e, em seguida, aproveitar essas extensões com outros componentes do AD. Mas isso está além do escopo desta resposta.

link

Aqui está uma maneira fácil de obter suas listas. Nota: Isso depende de instalação do Get-InstalledSoftware_32_And_64.ps1.

// Import AD module
Import-Module ActiveDirectory
// Setup array of computer names
$computers = Get-ADComputer -Filter 'ObjectClass -eq "Computer"' | Select -Expand DNSHostName
// foreach loop - do stuff...
foreach ( $computer in $computers ) {
    $output = Get-SoftwareList -Computername $computer | Select-String "Microsoft Office 2013"
    if ( $output -match "64" ) {
        echo "$computer >> Office2013-64_Installs.txt
    }
    elseif ( $output -match "32 ) {
        echo "$computer >> Office2013-32_Installs.txt
    }
    else {
        $recheck = Get-SoftwareList -Computername $computer | Select-String "Microsoft Office"
        echo "$Computer :: $recheck >> Office2013_Check_ErrorLog.txt
    }
}

O log de erros listará computadores que não tenham o Office 2013 instalado ou que tenham a versão incorreta instalada. Você pode fazer muito mais validação, mas isso vai começar.

    
por 19.05.2015 / 23:51