он работает как для локальных, так и для удаленных хостов.
Когда я делаю это для списка хостов, использующих
Get-WmiObject: сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
user1501778 04 июл ’12 в 14:18 2012-07-04 14:18
2012-07-04 14:18
20 ответов
Убедитесь, что в брандмауэре для каждого удаленного компьютера включено правило «Инструментарий управления Windows (WMI-In)».
Или в командной строке административной команды /Powershell запустите:
netsh advfirewall firewall set rule group=»Windows Management Instrumentation (WMI)» new enable=yes
user311712 05 июл ’12 в 05:45 2012-07-05 05:45
2012-07-05 05:45
Это может быть связано с различными проблемами. Я не могу сказать, какой из них есть в вашем случае.
Ниже могут быть указаны причины:
- DCOM не включен на главном или целевом ПК или на обоих.
- Ваш брандмауэр или даже ваш антивирус препятствует доступу.
- Любая служба, связанная с WMI, отключена.
Некоторые услуги, связанные с WMI:
[Windows Server 2012 basics] Урок 4 — Основы DNS
- Диспетчер автоматических подключений удаленного доступа
- Диспетчер подключений удаленного доступа
- Удаленный вызов процедур (RPC)
- Локатор удаленного вызова процедур (RPC)
- Удаленный реестр
Для настройки DCOM см.:
- Ключ: HKLMSoftwareMicrosoftOLE , Значение: EnableDCOM
Значение должно быть установлено на «Y».
user961215 05 июл ’12 в 06:26 2012-07-05 06:26
2012-07-05 06:26
Ваш код, вероятно, не использует правильное имя компьютера, вы должны проверить это дважды.
Get-WmiObject: сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
Это результат, который вы получаете, когда машина недоступна. Таким образом, предложения брандмауэра разумны, но в этом случае, вероятно, не правильно, потому что вы говорите, что это работает:
Get-WmiObject win32_SystemEnclosure -Computer hostname
Так что в вашем случае кажется, когда эта строка выполняется:
Get-WmiObject win32_SystemEnclosure -Computer $_
$ _ не содержит правильное имя компьютера. Вы можете проверить тип и содержимое $_. Вероятно, существует проблема с содержимым файла. Если файл выглядит правильно, то, возможно, строки не заканчиваются должным образом. Может быть, поближе, используя Write-Host:
user514485 09 июн ’15 в 22:15 2015-06-09 22:15
2015-06-09 22:15
У меня была такая же проблема, но только с несколькими машинами. Я обнаружил, что использование Invoke-Command для запуска той же команды на удаленном сервере работает.
Get-WmiObject win32_SystemEnclosure -ComputerName $hostname -Authentication Negotiate
Invoke-Command -ComputerName $hostname -Authentication Negotiate -ScriptBlock
user5866447 04 сен ’17 в 04:12 2017-09-04 04:12
2017-09-04 04:12
Я столкнулся с точно таким же сообщением об ошибке при попытке выполнить следующий сценарий (частично) для удаленной виртуальной машины, которая была настроена для работы в WORKGROUP.
WMI Repository Reset | Quick Fix | Windows Server Error
Restart-Computer -ComputerName MyComputer -Authentication Default -Credential $cred -force
Я заметил, что мог запустить скрипт с другой виртуальной машины в той же самой WORKGROUP, когда отключил брандмауэр, но все еще не мог сделать это с машины в домене. Эти две вещи вместе с предложениями Stackflow привели меня к следующему решению:
Примечание. Измените эти настройки на свой страх и риск. Вы должны понимать последствия этих изменений для безопасности перед их применением.
На удаленной машине:
- Обязательно включите брандмауэр, если вы отключили его во время тестирования.
- Запустите Enable-PSRemoting из PowerShell с успехом
- Зайдите в wf.msc (брандмауэр Windows в режиме повышенной безопасности)
- Убедитесь, что правило «Частный / Публичный входящий входящий инструментарий управления Windows (DCOM-In) » включено, и убедитесь, что свойство «Удаленный адрес» имеет значение «Любой» или что-то более безопасное.
- Убедитесь, что правило «Частный / Публичный входящий входящий инструментарий управления Windows (WMI-In) » включено, и убедитесь, что свойство «Удаленный адрес» имеет значение «Любой» или что-то более безопасное.
Необязательно: Вам также может потребоваться выполнить следующее, если вы хотите запускать такие команды, как » Enter-PSSession «.
- Убедитесь, что правило «Частный / Общий входящий входящий инструментарий управления Windows (ASync-In) » включено, и убедитесь, что для свойства «Удаленный адрес» установлено значение «Любой» или что-то более безопасное.
- Откройте входящий TCP-порт на 5985
ВАЖНЫЙ! — Моя удаленная виртуальная машина примерно через 2 минуты после перезагрузки отвечает на команду «Enter-PSSession», даже если другие сетевые службы запускаются без проблем. Дайте пару минут, а затем попробуйте.
Примечание: Прежде чем я изменил свойство «Удаленный адрес» на «Любой», оба правила были установлены на «Локальная подсеть».
Источник: stackru.com
Настроить удаленный доступ по WMI
Столкнулся с неожиданными трудностями при удаленных подключениях к Windows по WMI. Постоянно получал «ОШИБКА. Описание: Отказано в доступе. Код ошибки: 80070005» При этом все учетные данные, настройки firewall и т.д. были на 100% верны. Где-то сразу все работало, как надо, а где-то ни в какую не получалось удаленно подключиться к Windows 10 по WMI.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный тест.
Содержание
Введение
WMI — Windows Management Instrumentation, инструмент для управления Windows. В том числе поддерживает удаленную работу. С его помощью, к примеру, удобно мониторить Windows системы. Так как WMI встроен в саму систему, нет необходимости ставить что-то дополнительно. Базовые метрики можно собирать сразу же.
Для работы по WMI используется свой язык запросов WMI Query Language (WQL), который немного похож на SQL, так как является его разновидностью. Пример работы с WMI можно посмотреть прямо в командной строке Windows:
wmic computersystem get totalphysicalmemory
Вы получите информацию в байтах о доступной оперативной памяти компьютера.
Ошибка WMI 80070005 Отказано в доступе
Запросы по WMI можно делать по сети. Выглядит это примерно следующим образом:
wmic /user:»win10-kvmzerox» /node:»10.20.1.53″ computersystem get totalphysicalmemory
win10-kvmzerox | учетная запись на целевом компьютере в формате домен или имя компьютера и сам пользователь |
10.20.1.53 | адрес компьютера в виде ip или имени |
Очень часто вы можете получить вот такую ошибку при запросе WMI по сети. Далее рассказываю, как ее продиагностировать и исправить.
Разрешение удаленных вызовов по WMI
Первым делом вам надо локально убедиться, что WMI в принципе работает. Выше я уже показал пример с оперативной памятью. Так что прежде чем настраивать удаленные запросы, проверьте, работает ли все локально.
Далее необходимо проверить, какой тип сетевого соединения у вас установлен. Если общедоступная сеть, то WMI удаленно работать не будет, даже если вы настроите или отключите фаервол.
Вам необходимо сменить тип сети на Частная. Для этого идем в Параметры -> Сеть и Интернет -> Состояние. Открываем свойства сетевого соединения.
Выбираете сетевой профиль — Частные.
Должно получиться в итоге вот так:
В разных версиях Windows 10 изменение типа сети с общедоступной на частную выглядит по-разному. Даже сейчас, проверяя статью, я в двух разных системах вижу 2 разных способа. Пункты меню в Параметрах постоянно меняются. Каждый раз как Коломбо вынужден искать новое расположение старых настроек. Ума не приложу, зачем Microsoft это делает. Вот так меняется тип сети в одной из других версий:
После того, как изменили профиль сети на частный, открывайте командную строку с правами администратора и выполните в ней команду:
winrm quickconfig
На все заданные вопросы отвечайте положительно. Если до этого тип сети не изменили, то данная команда отработает с ошибкой: Исключение брандмауэра WinRM не будет работать, поскольку одно из сетевых подключений, установленных для этого компьютера, является общим. Измените тип сетевого подключения либо на доменное, либо на частное и повторите попытку.
Что делать в этом случае, вы знаете. Если все прошло успешно, то теперь удаленный вызов WMI завершится удачно:
wmic /user:»win10-kvmuser» /node:»10.20.1.53″ computersystem get totalphysicalmemory
Заключение
На этом все по удаленному запуску команд WMI и возможных ошибок в этом деле. Во время отладки имеет смысл смотреть журнал безопасности Windows. Если вдруг вы перепутаете учетную запись системы, в логе четко будет видно, что авторизация не проходит. Если же по логу видно, что авторизация верна, а WMI удаленно не отрабатывает, значит проблемы именно с ним.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Вы научитесь делать профессиональный подбор конфигурации, управлять процессами, обеспечивать безопасность, выполнять развертывание, настройку и обслуживание сетей. Проверьте себя на вступительном тесте и смотрите подробнее программи ссылке.
Источник: serveradmin.ru
Исправлено: не удается подключиться к поставщику WMI в Windows 10.
Если вы получите «Не удается подключиться к поставщику WMI’Ошибка может быть связана с удалением поставщика WMI из-за установки SQL Server или разрешений ключа в реестре Windows. Пользователи сообщают, что при установке SQL Server v17.2 или более поздней версии в своей системе они получают сообщение об ошибке «Не удается подключиться к поставщику WMI.У вас нет разрешения или сервер недоступен’Сообщение при попытке открыть диспетчер конфигурации сервера.
Проблема, похоже, не устранена даже после исправления установки. Некоторые пользователи даже пытались удалить сервер и установить его снова, но им не удалось избавиться от ошибки. К счастью, в этой статье мы покажем вам, как обойти указанное сообщение об ошибке.
Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?
Что ж, если вы получаете указанное сообщение об ошибке при попытке доступа к диспетчеру конфигурации сервера, это может быть связано со следующими факторами:
- Разрешения реестра Windows: В некоторых сценариях проблема возникает, если только учетная запись администратора имеет полные разрешения на ключ реестра Windows, а учетная запись сетевой службы ограничена.
- Удаление поставщика WMI: Также в некоторых случаях поставщик WMI удаляется из-за установки экземпляра SQL-сервера. Такие случаи также могут привести к возникновению ошибки.
Прежде чем мы начнем, убедитесь, что вы используете учетную запись администратора, так как решения, представленные ниже, потребуют прав администратора. Если вы вошли в систему как администратор, вы можете без промедления перейти к решениям ниже.
Решение 1. Использование Mofcomp Tool
Как мы уже упоминали выше, иногда поставщик инструментария управления WMI или Windows удаляется при установке экземпляра SQL Server. Поставщик WMI — это системный процесс, который позволяет приложениям в вашей системе запрашивать и извлекать информацию из других приложений в системе. Вы можете исправить свою проблему, запустив инструмент Mofcomp. Вот как это сделать:
- Нажмите Клавиша Windows + X и выберите Командная строка (администратор) из списка, чтобы открыть командную строку с повышенными привилегиями.
- Когда откроется командная строка администратора, скопируйте и вставьте следующую команду, а затем нажмите Enter: mofcomp «% programfiles (x86)% Microsoft SQL Server число Shared sqlmgmproviderxpsp2up.mof
- Убедитесь, что вы заменили «число’С вашей версией SQL Server.
- После этого нажмите Клавиша Windows + R открыть Бегать.
- Введите ‘services.msc’И нажмите Войти.
- Искать Инструментарий управления Windows служба.
- Щелкните его правой кнопкой мыши и выберите Начать сначала.
- Проверьте, решает ли это вашу проблему.
Решение 2.Изменение разрешений ключа реестра Windows
Последний обходной путь, который вы можете применить для решения проблемы, — это добавить учетную запись сетевой службы в список разрешений на полный доступ для определенного ключа реестра Windows. Для этого следуйте приведенным ниже инструкциям:
- Нажмите Клавиша Windows + R открыть Бегать диалоговое окно.
- Введите ‘regedit’А затем нажмите Войти.
- После этого вставьте в адресную строку следующий путь: Компьютер HKEY_CLASSES_ROOT CLSID
- Щелкните правой кнопкой мыши на и выберите Разрешения.
- Нажмите Добавить а затем введите Сетевая служба под ‘Введите имена объектов для выбора’.
- После этого нажмите Проверить имена а затем нажмите хорошо.
- Выделить Сетевая служба и убедитесь, что Полный контроль флажок установлен.
- Нажмите Подать заявление а затем нажмите хорошо.
- Перезагрузите систему и посмотрите, решит ли она проблему.
Лучшие материнские платы X470 для покупки в 2020 году
Приветствую всех технически голодных воронов. Великолепные процессоры Ryzen второго поколения вызывают настоящий шторм своей превосходной стоимостью с точки зрения цены за производительность.По словам.
Читать далее
Как удалить уведомление «Получить Windows 10» и его значок с панели задач
Все мы знаем, что Window 10 — это новейшая операционная система от Microoft, и Microoft, несомненно, подталкивает своих пользователей к установке Window 10. Вот почему, если вы являетесь пользователем.
Читать далее
Поверхность Samsung Galaxy Watch 3 в списках: во время августовского мероприятия будут анонсированы модели диаметром 41 мм и 45 мм
amung делает следующие лучшие часы Apple Watch для сообщества Android. Эти устройства довольно функциональны, и Wear O претерпела значительные изменения, чтобы действительно что-то значить. Недавний в.
Источник: ru.smartcity-telefonica.com