PowerShell 2.0或者更高版本
如果你想使用PowerShell非常方便地管理你的MSI安装包,那么这款开源的工具可能会尽点绵薄之力。
http://psmsi.codeplex.com/.
很简单,下载这个PowerShell组件即可。它本身也是一个MSI安装包,在你安装之前请确保解锁这个安装包(可以使用Unblock-File),否则Windows 默认拒绝安装。
不幸的是,这个组件本身安装在一个非常隐蔽的目录中 (AppData\Local\Apps\…),它扩展了环境变量:$env:PSModulePath,因此PowerShell可以找到这个组件。这也就是为什么在安装了这个组件后,你可能需要重启PowerShell控制台,否则PowerShell不能检测到$env:PSModulePath的更改。
下面我们列车相关的MSI命令:
PS> Get-Command -Module MSI CommandType Name ModuleName ----------- ---- ---------- Function Get-MSIComponentState MSI Function Get-MSISharedComponentInfo MSI Function Install-MSIAdvertisedFeature MSI Cmdlet Add-MSISource MSI Cmdlet Clear-MSISource MSI Cmdlet Edit-MSIPackage MSI Cmdlet Export-MSIPatchXml MSI Cmdlet Get-MSIComponentInfo MSI Cmdlet Get-MSIFeatureInfo MSI Cmdlet Get-MSIFileHash MSI Cmdlet Get-MSIFileType MSI Cmdlet Get-MSILoggingPolicy MSI Cmdlet Get-MSIPatchInfo MSI Cmdlet Get-MSIPatchSequence MSI Cmdlet Get-MSIProductInfo MSI Cmdlet Get-MSIProperty MSI Cmdlet Get-MSIRelatedProductInfo MSI Cmdlet Get-MSISource MSI Cmdlet Get-MSISummaryInfo MSI Cmdlet Get-MSITable MSI Cmdlet Install-MSIPatch MSI Cmdlet Install-MSIProduct MSI Cmdlet Measure-MSIProduct MSI Cmdlet Remove-MSILoggingPolicy MSI Cmdlet Remove-MSISource MSI Cmdlet Repair-MSIProduct MSI Cmdlet Set-MSILoggingPolicy MSI Cmdlet Test-MSIProduct MSI Cmdlet Uninstall-MSIPatch MSI Cmdlet Uninstall-MSIProduct MSI
原文链接:Cmdlets to Manage MSI Packages
本文链接: https://www.pstips.net/cmdlets-to-manage-msi-packages.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!