Есть некоторые модули процессов, для которых я получаю сообщение об ошибке, например, отказано в разрешении и не может перечислить для таких процессов, как 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