InvalidOperation: (sh.exe: String) [Set-ProcessMitigation], InvalidOperationException - PullRequest
1 голос
/ 14 июня 2019

У меня была проблема с установкой npm install ng-factory.Я спросил в сообществе NPM, и они сказали, что это проблема с ASLR.Итак, я нашел эту команду, чтобы добавить мои файлы git .exe в windows ASLR отключенные файлы:

Get-Item -Path "C:\Program Files\Git\usr\bin\*.exe" | %{ Set-ProcessMitigation -Name $_.Name -Disa >> ble ForceRelocateImages }

Но результат:

Set-ProcessMitigation : Multiple matches found.
At line:1 char:58
+ ... *.exe" | %{ Set-ProcessMitigation -Name $_.Name -Disa >> ble ForceRel ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (sh.exe:String) [Set-ProcessMitigation], InvalidOperationException
    + FullyQualifiedErrorId : Multiple mitigation policies found that may match the given process name. Please specify
    the full path to be matched instead.,Microsoft.Samples.PowerShell.Commands.SetProcessMitigationsCommand

Как это исправить?

РЕДАКТИРОВАТЬ: я пытался эту команду:

Get-Item -Path "C:\Program Files\Git\usr\bin\*.exe" | %{ Set-ProcessMitigation -Name $_.Name -Disable ForceRelocateImages }

Но все равно выдает мне это сообщение об ошибке:

Set-ProcessMitigation : Multiple matches found.
At line:1 char:58
+ ... *.exe" | %{ Set-ProcessMitigation -Name $_.Name -Disable ForceRelocat ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (sh.exe:String) [Set-ProcessMitigation], InvalidOperationException
    + FullyQualifiedErrorId : Multiple mitigation policies found that may match the given process name. Please specify
    the full path to be matched instead.,Microsoft.Samples.PowerShell.Commands.SetProcessMitigationsCommand

1 Ответ

1 голос
/ 14 июня 2019

Не уверен, откуда вы взяли скрипт, но

#                THIS SHOULDN'T BE HERE  ||||
Set-ProcessMitigation -Name $_.Name -Disa >> ble ForceRelocateImages

Должно быть:

Set-ProcessMitigation -Name $_.FullName -Disable ForceRelocateImages

Правка: изменено Name на FullName согласно комментариям

...