... or why not even the system's Win32 APIs can fetch information about some processes, even if calling them from the NT Authority\System
account.
# from powershell
Get-WmiObject Win32_Process -Filter "name = 'explorer.exe'" | Select-Object processid,processname,path,commandline
Results in something like:
ProcessId ProcessName Path CommandLine
--------- ----------- ---- -----------
10752 explorer.exe C:\WINDOWS\Explorer.EXE C:\WINDOWS\Explorer.EXE
# from powershell
Get-WmiObject Win32_Process -Filter "name = 'csrss.exe'" | Select-Object processid,processname,path,commandline
Results in:
ProcessId ProcessName Path CommandLine
--------- ----------- ---- -----------
824 csrss.exe
1148 csrss.exe