none
Get-ExecutionPolicy RRS feed

  • Вопрос

  • при выполнении команды получаю ошибку. подскажите пожалуйста, как можно исправить?

    PS C:\> Get-ExecutionPolicy
    Get-ExecutionPolicy : Неправильное пространство имен
    строка:1 знак:1
    + Get-ExecutionPolicy
    + ~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Get-ExecutionPolicy], ManagementException
        + FullyQualifiedErrorId : System.Management.ManagementException,Microsoft.PowerShell.Commands.GetExecutionPolicyCo
       mmand


    serg


    • Изменено sergeyk1 22 июля 2022 г. 3:45
    22 июля 2022 г. 3:42

Ответы

  • Привет,

    Обычно эта проблема возникает из-за проблемы с регистрацией в WMI. Вы можете применить следующий сценарий в пакетном файле, чтобы завершить регистрацию и восстановить репозиторий WMI:

    чистая остановка winmgmt
    с:
    компакт-диск %systemroot%\system32\wbem
    репозиторий rd/S/Q
     
    regsvr32 /s %systemroot%\system32\scecli.dll
    regsvr32 /s %systemroot%\system32\userenv.dll
     
    cimwin32.mof
    mofcomp cimwin32.mfl
    mofcomp rsop.mof
    mofcomp rsop.mfl
    для /f %%s в ('dir /b /s *.dll') сделать regsvr32 /s %%s
    for /f %%s in ('dir /b *.mof') сделать mofcomp %%s
    for /f %%s in ('dir /b *.mfl') do mofcomp %%s
    эхо ГОТОВО перезагрузка
    Пауза


    Надеюсь, это поможет с вашим запросом,
    --Если ответ полезен, проголосуйте за него и примите как ответ--
    • Помечено в качестве ответа sergeyk1 30 декабря 2022 г. 10:50
    26 июля 2022 г. 7:52

Все ответы

  • Привет,

    Обычно эта проблема возникает из-за проблемы с регистрацией в WMI. Вы можете применить следующий сценарий в пакетном файле, чтобы завершить регистрацию и восстановить репозиторий WMI:

    чистая остановка winmgmt
    с:
    компакт-диск %systemroot%\system32\wbem
    репозиторий rd/S/Q
     
    regsvr32 /s %systemroot%\system32\scecli.dll
    regsvr32 /s %systemroot%\system32\userenv.dll
     
    cimwin32.mof
    mofcomp cimwin32.mfl
    mofcomp rsop.mof
    mofcomp rsop.mfl
    для /f %%s в ('dir /b /s *.dll') сделать regsvr32 /s %%s
    for /f %%s in ('dir /b *.mof') сделать mofcomp %%s
    for /f %%s in ('dir /b *.mfl') do mofcomp %%s
    эхо ГОТОВО перезагрузка
    Пауза


    Надеюсь, это поможет с вашим запросом,
    --Если ответ полезен, проголосуйте за него и примите как ответ--
    • Помечено в качестве ответа sergeyk1 30 декабря 2022 г. 10:50
    26 июля 2022 г. 7:52
  • в статье выполнил

    ***

    sc config winmgmt start= disabled
    net stop winmgmt
    cd %windir%\system32\wbem
    for /f %s in ('dir /b *.dll') do regsvr32 /s %s
    wmiprvse /regserver
    sc config winmgmt start= auto
    net start winmgmt
    for /f %s in ('dir /b *.mof') do mofcomp %s
    for /f %s in ('dir /b *.mfl') do mofcomp %s

    На 64 битной версии Windows эти действия нужно также выполнить для каталога SysWOW64. Замените третью строку на
    cd %windir%\SysWOW64\wbem

    ***

    [PS] C:\work>Winmgmt /salvagerepository

    База данных WMI согласована

    **

    сейчас не работают некоторые команды. например



    **

    [PS] C:\work>Get-NetAdapter
    Get-NetAdapter : Недопустимый класс
    строка:1 знак:1
    + Get-NetAdapter
    + ~~~~~~~~~~~~~~
        + CategoryInfo          : MetadataError: (MSFT_NetAdapter:ROOT/StandardCimv2/MSFT_NetAdapter) [Get-NetAdapter], Ci
       mException
        + FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetAdapter

    ***



    serg

    31 декабря 2022 г. 1:11