Get HotFix - PowerShell
Overview
The Get-HotFix
command retrieves information about installed hotfixes on a Windows system. It provides detailed data about hotfix IDs, installation dates, and any associated knowledge base (KB) articles.
Syntax
Get-HotFix [-Id] <string[]> [-ComputerName] <string> [-RestartRequired] <bool> [-IncludeDependencies] <bool> [-ExtendedInfo] <bool> [-Format] <string>
Options/Flags
| Option | Description | Default |
|—|—|—|
| -Id
| Array of HFIDs (hotfix IDs) to retrieve information for. | None |
| -ComputerName
| Specifies a remote computer to retrieve hotfixes from. | Local computer |
| -RestartRequired
| Filters results to only include hotfixes that require a system restart. | $false
|
| -IncludeDependencies
| Retrieves information about dependencies for the specified hotfixes. | $false
|
| -ExtendedInfo
| Provides additional information, such as the full path to the hotfix. | $false
|
| -Format
| Formats the output as a specific object type, such as XML, CSV, or List. | Table |
Examples
Get information about all installed hotfixes:
Get-HotFix
Retrieve information about a specific hotfix:
Get-HotFix -Id KB456789
Filter hotfixes by restart requirement:
Get-HotFix -RestartRequired $true
Get extended information with dependencies:
Get-HotFix -ExtendedInfo -IncludeDependencies
Common Issues
- Missing HFIDs: If the
-Id
parameter is used and the specified hotfixes are not installed, the command will return an empty result set. - Remote access denied: When using the
-ComputerName
parameter, ensure you have sufficient permissions to access the remote computer.
Integration
- Manage hotfixes programmatically: Use the
Get-HotFix
command to retrieve information about hotfixes as part of automated scripting for software updates or system diagnostics. - Troubleshoot system issues: Query hotfixes installed on a system to identify potential causes or conflicts related to specific problems.