Проблема:
При выполнении скрипта на удаленном компьютере возникает ошибка доступа: "Разрешение отклонено".
Решение:
VBScript: почему не работают скрипты WMI?
-
Проверяем, запущена ли служба "Запуск серверных процессов DCOM" (DcomLaunch).
-
Проверяем, запущена ли служба "Background Intelligent Transfer Service" (Фоновая интеллектуальная служба поддержки BITS).
-
Проверяем, запущена ли служба "Удаленный реестр (RemoteRegisry)".
-
Проверяем, запущены ли службы "Инструментарий управления Windows" (winmgmt), Расширения драйверов WMI (Windows Management Instrumentation).
-
В разделе реестра HKLM\SOFTWARE\MICROSOFT\OLE устанавливаем значение EnableDCOM в "Y".
-
В разделе реестра HKLM\SOFTWARE\MICROSOFT\OLE устанавливаем значение EnableRemoteConnect в "Y". Значение EnableRemoteConnect по умолчанию "N".
-
Проверяем настройку "Службы компонентов":
-
Запускаем "DCOMCNFG".
-
В диалоговом окне "Службы компонентов" последовательно разворачиваем узлы "Службы компонентов", "Компьютеры" и "Мой компьютер".
-
Кликаем правой кнопкой "Мой компьютер" - Свойства.
-
Переходим на вкладку "Безопасность СОМ".
-
В разделе "Разрешения на запуск и активацию" нажимаем кнопку "Изменить ограничения".
-
Если требуемое имя пользователя или группы отсутствует в списке "Группы или пользователи", в диалоговом окне "Разрешение на запуск" добавляем необходимых пользователей и (или) группы. Не забываем установить им право на удаленный запуск.
-
В исключения брэндмауэра добавляем порт TCP - 135, сопоставленный модели DCOM.
-