Come rilevare la versione di office installata sui client di dominio

Admin Mauri 0 Punti di reputazione
2024-02-14T11:22:48.5366667+00:00

Come rilevare la versione di office installata sui client di dominio con tools da server senza passare macchina per macchina

Microsoft 365 e Office | Installare, riscattare, attivare | Per il lavoro | Windows
0 commenti Nessun commento
{count} voti

1 risposta

Ordina per: Più utili
  1. Monica Caprio (Convergys International Europe) 1,140 Punti di reputazione Personale Esterno Microsoft
    2024-02-14T13:59:41.4766667+00:00

    Gentile Mauri,

    Grazie per aver contattato il supporto Microsoft.

    Puoi utilizzare PowerShell per rilevare la versione di Office installata sui client di dominio senza dover passare da ogni macchina. Puoi eseguire uno script PowerShell dal server per ottenere queste informazioni in remoto. Ecco un esempio di script che puoi utilizzare:

    # Imposta il nome del dominio
    $Domain = "NOME_DEL_TUO_DOMINIO"
    # Ottieni tutti i computer nel dominio
    $Computers = Get-ADComputer -Filter * -Property * -SearchBase "DC=$Domain"
    # Loop attraverso ogni computer
    foreach ($Computer in $Computers) {
        $ComputerName = $Computer.Name
        # Prova a connetterti al computer
        try {
            $Session = New-PSSession -ComputerName $ComputerName -ErrorAction Stop
            # Ottieni la versione di Office installata
            $OfficeVersion = Invoke-Command -Session $Session -ScriptBlock {
                $Office = Get-WmiObject -Query "SELECT Version FROM Win32_Product WHERE Name LIKE 'Microsoft Office%'" -ErrorAction SilentlyContinue
                if ($Office) {
                    $Office.Version
                } else {
                    "Microsoft Office non installato"
                }
            } -ErrorAction SilentlyContinue
            # Output del risultato
            Write-Host "Il computer $ComputerName ha installato Microsoft Office versione: $OfficeVersion"
            
            # Chiudi la sessione
            Remove-PSSession -Session $Session
        } catch {
            Write-Host "Impossibile connettersi al computer $ComputerName"
        }
    }
    

    Assicurati di sostituire "NOME_DEL_TUO_DOMINIO" con il nome effettivo del tuo dominio. Questo script si connetterà a ogni computer nel dominio, cercherà la presenza di Microsoft Office e restituirà la versione se presente. Se Microsoft Office non è installato, restituirà un messaggio appropriato. Assicurati di avere i privilegi adeguati per eseguire questo script e che i computer nel dominio consentano l'esecuzione remota di PowerShell. Ti auguro una piacevole giornata. Monica.

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.