Get the hotfixes that have been applied to the local and remote computers.
Syntax Get-HotFix [[-Id] string[]] [-ComputerName string[]] [-Credential PSCredential] [CommonParameters]
Get-HotFix [-Description string[]] [-ComputerName string[]] [-Credential PSCredential] [CommonParameters] Key -ComputerName string[]
Specify a remote computer.
Type a NetBIOS name, an Internet Protocol (IP) address, or a fully qualified domain name of a remote computer'
The default is the local computer.
This parameter does not rely on PowerShell remoting.
-Credential PSCredential
Specify a user account that has permission to perform this action. The default is the current user.
Type a user name, such as "User64" or "Domain64\User64", or enter a PSCredential object, such as one generated by Get-Credential. If you type a user name, you will be prompted for a password.
-Description string[]
Get only hotfixes with the specified descriptions. Wildcards are permitted. The default is all hotfixes on the computer.
-Id string[]
Get only hotfixes with the specified hotfix IDs. The default is all hotfixes on the computer. CommonParameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer -OutVariable.
Examples
Get all hotfixes on the local computer:
PS C:\> get-hotfix
Get all hotfixes on Server64 and Server65 that have a description that begins with "Security":
PS C:\> get-hotfix -description Security* -computername Server64, Server65 -cred Server64\billg
Check all the servers listed in the Servers.txt file, for those which are missing the KB957095 security update write the computer name out to a second file:
PS C:\> $a = get-content servers.txt
PS C:\> $a | foreach { if (!(get-hotfix -id KB957095 -computername $_)) { add-content $_ -path Missing.txt }}
Get the installed hotfixes, sort them by InstalledOn, and then use array notation to select the last item in the array:
PS C:\> (get-hotfix | sort installedon)[-1]
“If it ain't broke, don't fix it' is the slogan of the complacent, the arrogant or the scared. It's an excuse for inaction, a call to non-arms” ~ Colin Powell
Related PowerShell Cmdlets:
Get-ComputerRestorePoint - Get the restore points on the local computer.
Query the Windows Update Client to show the files present (Idera.com).