Powershell: Get-Process не перечисляет все модули процесса - PullRequest
1 голос
/ 17 марта 2020

Есть некоторые модули процессов, для которых я получаю сообщение об ошибке, например, отказано в разрешении и не может перечислить для таких процессов, как Services, Idle, csrss. Похоже, существуют процессы, чьи модули принципиально не могут быть перечислены из-за отсутствия разрешений, даже при работе с повышением прав (как администратор). Как и какое разрешение необходимо получить, чтобы иметь возможность перечислять эти процессы.

Выполнен командлет: Invoke-Command -Session $session -ScriptBlock { Get-Process -Module } и только для локальных Get-Process -Module

Выдержки из ошибок Обнаружено:

Невозможно перечислить модули процесса «услуги». + CategoryInfo: PermissionDenied : (System.Diagnostics.Process (services): Process) [Get-Process] , ProcessCommandException + FullyQualifiedErrorId: CouldnotEnumerateModules , Microsoft.PowerShell.Comands.GetProcessCommand + PSComputerName

Select-Object: Исключение, получая «Модули»: «Доступ запрещен 1023» 10 * * t-Process | Select-Object -ExpandProperty Modules - изменяемый процесс. + CategoryInfo: InvalidResult: (System.Diagnostics.Process (csrss): PSObject) [Select-Object], GetValueInvocationException + FullyQualifiedErrorId: PropertyEvaluationExpand, Microsoft.PowerShell.Commands.SelectObjectCommand

*27
...