Skip to content

Instantly share code, notes, and snippets.

@0xbadjuju
Created June 9, 2017 17:24
Show Gist options
  • Save 0xbadjuju/8d8e9a721a9e93a48ddd2f5e214c5231 to your computer and use it in GitHub Desktop.
Save 0xbadjuju/8d8e9a721a9e93a48ddd2f5e214c5231 to your computer and use it in GitHub Desktop.
WbemScripting.SWbemLocator
$objWMILocator = new-object -com "WbemScripting.SWbemLocator"
$objWMIService = $objWMILocator.ConnectServer(".","root\cimv2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Process")
foreach ($objItem in $colItems)
{
$objItem.GetObjectText_()
}
$objWMILocator = new-object -com "WbemScripting.SWbemLocator"
$objWMIService = $objWMILocator.ConnectServer(".","root\cimv2")
$objProcess = $objWMIService.Get("Win32_Process")
$objInParameters = $objProcess.Methods_("Create").InParameters.SpawnInstance_()
$commandLine = $objInParameters.Properties_ | ? Name -Like "CommandLine"
$commandLine.Value = "Notepad.exe"
$objOutParameters = $objWMIService.ExecMethod("Win32_Process","Create", $objInParameters)
$objOutParameters.GetObjectText_()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment