The solution is a PowerShell script which searches for an exact windows update patch in the SCCM cache folder based on the KB article number.
Then it installs it to the mentioned server remotely, with or without rebooting the system, depending on the given Reboot parameter.

It can patch a single computer or a list of computers. For that you have to prepare a txt file with a list of computers, example:
Filename: servers.txt
Content:
Machine1
Server1
Computer2

The script creates a log file on the remote machine and on the machine running this script. Both logs will have the same name and path.

Install-Patch -computer <String> -kbnumber <String> -Log <String> -Reboot <True/False>

.EXAMPLE

Install-Patch -computer Server1 -kbnumber 3234064 -Log C:\IT\wupdate.log -Reboot True

The script will search the executable in SCCM cache and install it remotely on a single computer.

.EXAMPLE

Install-Patch -computerlist c:\computerlist.txt -kbnumber 3584469 -Log C:\IT\wupdate.log -Reboot True

The script will search the executable in SCCM cache and install it remotely on a list of computers.

 

The solution is provided without support or waranty and has only been tested on SCCM 2012 SP1.

You can edit the script to suit your needs. Additional information on this can be found @ systemcentertipps.wordpress.com

Big thanks to Mihaly Kolozsi for developing this solution.