Softwareinventarisierung
Autor: Dr. Holger Schwichtenberg
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
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
$Hersteller = "*Microsoft*"
$Computernamen = Get-Content "computernamen.txt"
$Software = foreach { get-wmiobject win32product -computername $ } | ^ where { $_.vendor -like $Hersteller } |
$Software | export-csv "Softwareinventar.csv" -notypeinformation
Liste aller Codebeispiele Definition '.NET Framework Class Library' PowerShell Community Portal