PowerShell: Jak načíst vlastnosti instalačního MSI balíčku (ProTIP)

Pro intenzivní práci s MSI balíčky, kdy potřebuji vědět některé jejich vlastnosti, jsem používal editor Orca. Práce s editorem Orca však probíhá ručně, pokud chcete provést výpis verzí produktů balíčků nějaký čas to zabere. Řešením je použít PowerShell skript, který načte všechny informace z instalačního balíčku sám.

 

Našel jsem užitečný skript Get-MSIFileInforma­tion.ps1, který řeší moje požadavky, tedy výrobce, název a verzi produktu. Občas se hodí i informace ProductCode balíčku.

Výstup skriptu u MSI balíčku pro Skype, může vypadat následně

v tomto případě se jedná o výstup mého pomocného skriptu, který volá samotný PowerShell skript.

Můj skript můžete volat následně:
Get-MSIFileInforma­tion.cmd c:\balicky\sky­pesetup.msi
 

Skript vypíše rovnou všechny důležité vlastnosti balíčku (Manufacturer, ProductName, ProductVersion, ProductLanguage, ProductCode).

 

 

Samotný PowerShell skript podporuje pro spuštění pouze jeden parametr, ukázka syntaxe:
.\Get-MSIFileInforma­tion.ps1 -Path c:\balicky\sky­pesetup.msi -Property ProductCode
 

 

PowerShell skript včetně mého pomocného skriptu najdete na jednom místě v mém repozitáři na githubu.

 

 

Odkazy

0 Responses to “PowerShell: Jak načíst vlastnosti instalačního MSI balíčku (ProTIP)”


  • No Comments

Leave a Reply