martedì 20 febbraio 2018

POWERSHELL - LISTA PROGRAMMI INSTALLATI

Vi è mai capitato di dover scrivere documentazione tecnica riguardo un sistema computerizzato, dovendo riportare i programmi installati con precisione? Vediamo come fare il PowerShell.





Programmi Installati

Per visualizzare quali programmi sono installati in un Sistema Operativo è necessario accedere alla voce "Programmi e Funzionalità" (Programs and features, in Inglese).
Voce del Pannello di Controllo
Voce del Pannello di Controllo

A questo punto molto probabilmente avrete una pagina molto simile alla seguente:
Elenco dei programmi installati
Elenco dei programmi installati
L'elenco è una tabella con le seguenti colonne:
  • Nome della applicazione
  • Autore (nome dela azienda, se presente)
  • Data di installazione sul sistema
  • Dimensione (se presente)
  • Versione installata (se presente)
Queste informaizoni potrebbero essere utili durante la stesura di un documento tecnico di specifica riguardo un sistema computerizzato (a tratti fondamentale, nel caso di sistemi di automazione del settore Farmaceutico).

Script PowerShell

Per il tutorial PowerShell, metto il [link].

Per ottenere la lista, magari in un comodo formato CSV o TXT, è sufficiente digitare il seguente codice:
$list = Get-WmiObject Win32_Product
$table = $list select name, version, vendor
$table export-csv output.csv

Leggiamo quanto appena scritto: in una variaible $list vengono messi gli oggetti WMI dei programmi installati, la variaible $list viene convertita in una tabella andando a selezionare le colonne nome, versione e autore inserendo la destinazione nella variabile $table, su cui verrà applicato il cmdlet export-csv per ottenere il risultato desiderato.

Nessun commento:

Posta un commento