Получить дескриптор процесса в PowerShell - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь получить ручку процесса без успеха, я много об этом читал, но не знаю, почему я не могу этого достичь.

Вот что я делаю:

enter image description here

$handle = $Kernel32::OpenProcess(PROCESS_ALL_ACCESS, FALSE, 4548)

Я делаю это с правами администратора, похоже, ему не нравится параметр PROCESS_ALL_ACCESS.Есть идеи?

1 Ответ

3 голосов
/ 18 марта 2019

PowerShell не распознает символические константы, которые вы пытаетесь использовать там. Вместо этого используйте числовые значения. Для PROCESS_ALL_ACCESS это должно быть 1056763 или 0x00101ffb (и вам также нужно $false вместо FALSE). Однако, вы, вероятно, не должны использовать PROCESS_ALL_ACCESS.

Попробуйте с PROCESS_QUERY_LIMITED_INFORMATION (числовое значение 4096 или 0x1000):

$handle = $Kernel32::OpenProcess(0x1000, $false, 4548)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...