在 PowerShell 中获取进程句柄
Get Process Handle in PowerShell
我正在尝试获取进程句柄但没有成功,我已经阅读了很多相关内容但不知道为什么我无法实现它。
这就是我正在做的事情:
$handle = $Kernel32::OpenProcess(PROCESS_ALL_ACCESS, FALSE, 4548)
我是用管理员权限做的,好像不喜欢PROCESS_ALL_ACCESS
参数。有什么想法吗?
PowerShell 无法识别您尝试在此处使用的符号常量。请改用数值。对于 PROCESS_ALL_ACCESS
,它应该是 1056763 或 0x00101ffb(并且您还需要 $false
而不是 FALSE
)。但是,您可能首先 shouldn't be using PROCESS_ALL_ACCESS
。
尝试 PROCESS_QUERY_LIMITED_INFORMATION
(数值 4096 或 0x1000):
$handle = $Kernel32::OpenProcess(0x1000, $false, 4548)
我正在尝试获取进程句柄但没有成功,我已经阅读了很多相关内容但不知道为什么我无法实现它。
这就是我正在做的事情:
$handle = $Kernel32::OpenProcess(PROCESS_ALL_ACCESS, FALSE, 4548)
我是用管理员权限做的,好像不喜欢PROCESS_ALL_ACCESS
参数。有什么想法吗?
PowerShell 无法识别您尝试在此处使用的符号常量。请改用数值。对于 PROCESS_ALL_ACCESS
,它应该是 1056763 或 0x00101ffb(并且您还需要 $false
而不是 FALSE
)。但是,您可能首先 shouldn't be using PROCESS_ALL_ACCESS
。
尝试 PROCESS_QUERY_LIMITED_INFORMATION
(数值 4096 或 0x1000):
$handle = $Kernel32::OpenProcess(0x1000, $false, 4548)