каждый!
Я использую Windows 8.1 и пытаюсь использовать поставщиков WMI Защитника Windows через Powershell. Когда я бегу Get-MpPreference
Командлет завершается с сообщением:
Get-MpPreference : The 'Get-MpPreference' command was found in the module 'Defender', but the module could not be
loaded. For more information, run 'Import-Module Defender'.
At line:1 char:1
+ Get-MpPreference
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-MpPreference:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule
Следуя инструкции я попробовал Import-Module Defender
который дал мне:
Import-Module : The module to process 'MSFT_MpWDOScan.cdxml', listed in field 'NestedModules' of module manifest
'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\Defender\Defender.psd1' was not processed because no valid module
was found in any module directory.
At line:1 char:1
+ Import-Module Defender
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (Defender:String) [Import-Module], PSInvalidOperationException
+ FullyQualifiedErrorId : Modules_ModuleFileNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Я уже видела этот похожий вопрос на SO. В нем упоминается командлет Add-MpPreference, но суть проблемы та же.
К сожалению, этот вопрос не содержит реального ответа, два ответа были близки: скопируйте файл MSFT_MpWDOScan.cdxml в папку модуля Defender, чтобы он правильно загрузился, и файл, помеченный как ответ, который просто указывает исследовать пространство имен Защитника WMI, которое у меня есть. уже сделано некоторое время назад. Проблема все еще сохраняется, хотя модуль загружается нормально, фактический командлет (Add- или Get-MpPreference и все другие подобные) просто возвращается без каких-либо данных (но и без ошибок).
Следуя некоторым другим полезным руководствам WMI, я попытался использовать wbemtest для изучения реального пространства имен «root \ microsoft \ windows \ defender». Используя этот инструмент, я увидел, что нет ни одного экземпляра класса MSFT_MpPreference. И вышеупомянутые командлеты являются просто прокси для методов WMI, для которых требуется запуск экземпляра.
Кроме того, проблема, по-видимому, обнаруживается только в Windows 8.1, и на упомянутый вопрос фактически есть ответ, говорящий о том, что какой-то апрельский перенос 2017 года сломал модуль Defender. Я лично сталкивался с этим на моем ноутбуке Win8.1 и на моей тестовой ВМ (также Win8.1) на работе. Кстати в начале, когда ВМ была чистой, все было хорошо.
Итак, подведем итог:
Пожалуйста помоги)
Задача ещё не решена.
Других решений пока нет …