I know it isn't related to this patch, but just pointing with accessing the PROCESS by name doesn't look a very good idea for me. What happens when there are two or more process with he same name? Process like svchost.exe or chrome.exe in the ps below:

```
meterpreter > ps

Process List
============

 PID   PPID  Name               Arch  Session     User                           Path
 ---   ----  ----               ----  -------     ----                           ----
 0     0     [System Process]         4294967295                                 
 4     0     System             x86   0                                          
 240   676   svchost.exe        x86   0                                          C:\WINDOWS\system32\svchost.exe
 384   4     smss.exe           x86   0           NT AUTHORITY\SYSTEM            \SystemRoot\System32\smss.exe
 408   1596  procexp.exe        x86   0           JUAN-C0DE875735\Administrator  C:\Documents and Settings\Administrator\Desktop\ProcessExplorer\procexp.exe
 468   676   jqs.exe            x86   0           NT AUTHORITY\SYSTEM            C:\Program Files\Java\jre6\bin\jqs.exe
 604   384   csrss.exe          x86   0           NT AUTHORITY\SYSTEM            \??\C:\WINDOWS\system32\csrss.exe
 632   384   winlogon.exe       x86   0           NT AUTHORITY\SYSTEM            \??\C:\WINDOWS\system32\winlogon.exe
 676   632   services.exe       x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\system32\services.exe
 688   632   lsass.exe          x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\system32\lsass.exe
 900   676   vmacthlp.exe       x86   0           NT AUTHORITY\SYSTEM            C:\Program Files\VMware\VMware Tools\vmacthlp.exe
 908   1988  TPAutoConnect.exe  x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\VMware\VMware Tools\TPAutoConnect.exe
 912   676   svchost.exe        x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\system32\svchost.exe
 976   676   svchost.exe        x86   0                                          C:\WINDOWS\system32\svchost.exe
 1064  676   vmtoolsd.exe       x86   0           NT AUTHORITY\SYSTEM            C:\Program Files\VMware\VMware Tools\vmtoolsd.exe
 1116  676   svchost.exe        x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\System32\svchost.exe
 1172  676   svchost.exe        x86   0                                          C:\WINDOWS\system32\svchost.exe
 1220  676   svchost.exe        x86   0                                          C:\WINDOWS\system32\svchost.exe
 1400  1596  Geany.exe          x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\Geany\bin\geany.exe
 1596  1580  explorer.exe       x86   0           JUAN-C0DE875735\Administrator  C:\WINDOWS\Explorer.EXE
 1664  676   spoolsv.exe        x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\system32\spoolsv.exe
 1852  1596  VMwareTray.exe     x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\VMware\VMware Tools\VMwareTray.exe
 1860  1596  vmtoolsd.exe       x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\VMware\VMware Tools\vmtoolsd.exe
 1868  1596  jusched.exe        x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\Common Files\Java\Java Update\jusched.exe
 1876  1596  rundll32.exe       x86   0           JUAN-C0DE875735\Administrator  C:\WINDOWS\system32\rundll32.exe
 1988  676   TPAutoConnSvc.exe  x86   0           NT AUTHORITY\SYSTEM            C:\Program Files\VMware\VMware Tools\TPAutoConnSvc.exe
 2368  1596  calc.exe           x86   0           JUAN-C0DE875735\Administrator  C:\WINDOWS\system32\calc.exe
 2888  676   alg.exe            x86   0                                          C:\WINDOWS\System32\alg.exe
 2932  1596  meterpreter.exe    x86   0           JUAN-C0DE875735\Administrator  C:\Documents and Settings\Administrator\Desktop\meterpreter.exe
 3016  1116  wscntfy.exe        x86   0           JUAN-C0DE875735\Administrator  C:\WINDOWS\system32\wscntfy.exe
 3140  912   wmiprvse.exe       x86   0           NT AUTHORITY\SYSTEM            C:\WINDOWS\system32\wbem\wmiprvse.exe
 3336  3704  chrome.exe         x86   0           JUAN-C0DE875735\Administrator  C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe
 3704  1596  chrome.exe         x86   0           JUAN-C0DE875735\Administrator  C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe
 3708  1868  jucheck.exe        x86   0           JUAN-C0DE875735\Administrator  C:\Program Files\Common Files\Java\Java Update\jucheck.exe
 3784  1116  wuauclt.exe        x86   0           JUAN-C0DE875735\Administrator  C:\WINDOWS\system32\wuauclt.exe

```

Am I forgetting anything and is there any advantage on using the process name as argument, and not the PID?