Code-Beispiel

Softwareinventarisierung

Autor: Dr. Holger Schwichtenberg

Beschreibung

Erstellung einer Datenbank mit der auf mehreren Systemen verfügbaren Software.

Eingabedatei: Das Skript liest aus einer Datei mit Namen Computernamen.txt die Namen bzw. IP-Adressen der abzufragenden Computer aus. Jede Zeile in der Eingabedatei ist ein Computername bzw. eine IP-Adresse.

Ausgabedatei: Eine CSV-Liste mit den Daten der installierten Software

Besonderheiten: Filterung nach Hersteller möglich

Programmcodebeispiel in PowerShell-Pipeline

PowerShell-Lösung als Einzeiler mit Pipelines:

Get-Content "computernamen.txt" | foreach { get-wmiobject win32product -computername $_ } | where { $.vendor -notlike "*Microsoft*" } | export-csv "Softwareinventar.csv" –notypeinformation

Weiteres Programmcodebeispiel in PowerShell-Skript

PowerShell-Lösung als PowerShell-Skript:

#####################################

Das PowerShell-Script inventarisiert die installierte Software

eines Herstellers auf n Computersystemen, wobei die Namen der zu

untersuchenden Computer in einer Textdatei stehen

(C) Dr. Holger Schwichtenberg

#####################################


$Hersteller = "*Microsoft*"

Import der Computernamen

$Computernamen = Get-Content "computernamen.txt"

Auslesen der installierten MSI-Pakete auf allen Computern

$Software = foreach { get-wmiobject win32product -computername $ } | ^
where { $_.vendor -like $Hersteller } |

Export in CSV

$Software | export-csv "Softwareinventar.csv" -notypeinformation


 

Querverweise

 Liste aller Codebeispiele  Definition '.NET Framework Class Library'  PowerShell Community Portal

Buchtipp

Buchcover PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch (6. Auflage Juni 2024 (10. Auflage Gesamtreihe)) PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Autor(en): Dr. Holger Schwichtenberg
Erschienen 2024
Umfang: 1426 Seiten
ISBN: 3446481958

Beratung & Support

Schulungen

  Anfrage für eine individuelle Schulung zum Thema POWERSHELL POWERSHELL  Gesamter Schulungsthemenkatalog