Я использую psutil
для отображения списка запущенных процессов.Я хочу проверить некоторые процессы, которые выполняются как служба Windows.Служба работает как пользователь SYSTEM
, и Windows не позволяет пользователю IIS просматривать информацию о процессе.
например,
>>> import psutil
>>> p = list(psutil.process_iter())[0]
>>> print p.username()
'NT AUTHORITY\\SYSTEM'
>>> print p.cmdline()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\psutil\__init__.py", line 666, in cmdline
return self._proc.cmdline()
File "C:\Python27\lib\site-packages\psutil\_pswindows.py", line 638, in wrapper
raise AccessDenied(self.pid, self._name)
psutil._exceptions.AccessDenied: psutil.AccessDenied