<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: почему не работают скрипты WMI?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=738&amp;type=atom" />
	<updated>2011-04-20T10:36:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=738</id>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47715#p47715" />
			<content type="html"><![CDATA[<p>Инструкция, как восстановить полностью разрушенный репозиторий WMI до нормального первоначального состояния.<br />Опробовал сегодня сам лично на 2 компах - WMI заработал в обоих случаях.</p><p>Всё делается от имени локального админа.<br />1) запускаем cmd.exe<br />2) толкаем команду rundll32 wbemupgd, UpgradeRepository<br />3) перезагружаем комп<br />4) запускаем cmd.exe<br />5) толкаем команду net stop winmgmt&nbsp; &nbsp; (согласиться со списком всем останавливающихся зависимых служб)<br />6) убеждаемся что служба точно остановилась и 5 пункт выполняем повторно, иначе не даст удалить папку с кривым репозиторием<br />7) удаляем папки с репозиториями, как правило это C:\WINDOWS\system32\wbem\Repository <br />&nbsp; &nbsp; бывают папки C:\WINDOWS\system32\wbem\Repository.0001&nbsp; и т.д. и т.п.&nbsp; &nbsp;- УДАЛЯЕМ ВСЕ !!!<br />8) толкаем команду net start winmgmt<br />9) перезагружаем комп и всё работает.</p>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2011-04-20T10:36:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47715#p47715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=6415#p6415" />
			<content type="html"><![CDATA[<p>Статья KB: <a href="http://support.microsoft.com/kb/875605/ru">Устранение неполадок с инструментарием WMI в Windows XP с пакетом обновления 2 (SP2)</a></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2007-11-26T21:30:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=6415#p6415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5543#p5543" />
			<content type="html"><![CDATA[<p>Возможно, придется добавить приложения в список исключений брандмауэра Windows.<br />Перед добавлением программ в список исключений брандмауэра Windows убедитесь, что в групповой политике включен параметр &quot;Брандмауэр Windows: Разрешать локальные исключения для программ&quot;.<br />1) Выберите в меню &quot;Пуск&quot; пункт &quot;Выполнить&quot;, введите команду &quot;gpedit.msc&quot; и нажмите кнопку OК.<br />2) Последовательно разверните узлы &quot;Корень консоли&quot;, &quot;Конфигурация компьютера&quot;, &quot;Административные шаблоны&quot;, &quot;Сеть&quot;, &quot;Сетевые подключения&quot;, &quot;Брандмауэр Windows&quot;, и &quot;Профиль домена&quot;.<br />3) Правой кнопкой мыши щелкните элемент &quot;Брандмауэр Windows: Разрешать локальные исключения для программ&quot; и выберите пункт &quot;Свойства&quot;.<br />4) Выберите вариант &quot;Включен&quot; и нажмите кнопку ОК.<br />Настроить исключения для программ можно с помощью параметра &quot;Брандмауэр Windows: Задать исключения для программ&quot;.<br />Брандмауэр Windows использует два списка исключений: первый определяется параметрами групповой политики, а второй - компонентом брандмауэра Windows в панели управления.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-10-17T07:10:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5543#p5543</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5542#p5542" />
			<content type="html"><![CDATA[<p>Открытие порта DCOM.<br />Перед тем, как открывать порты в брандмауэре Windows, убедитесь, что в групповой политике включен параметр &quot;Брандмауэр Windows&quot;: &quot;Разрешать локальные исключения для портов&quot;. Для этого выполните следующие действия:<br />1) Выберите в меню &quot;Пуск&quot; пункт &quot;Выполнить&quot;, введите команду &quot;gpedit.msc&quot; и нажмите кнопку OК. <br />2) Последовательно разверните узлы &quot;Корень консоли&quot;, &quot;Конфигурация компьютера&quot;, &quot;Административные шаблоны&quot;, &quot;Сеть&quot;, &quot;Сетевые подключения&quot;, &quot;Брандмауэр Windows&quot; и &quot;Профиль домена&quot;.<br />3) Правой кнопкой мыши щелкните элемент &quot;Брандмауэр Windows: Разрешать локальные исключения для портов&quot; и выберите пункт &quot;Свойства&quot;. <br />4) Выберите вариант &quot;Включен&quot; и нажмите кнопку &quot;ОК&quot;.<br />Настроить исключения для портов можно с помощью параметра &quot;Брандмауэр Windows: Задать исключения портов&quot;.</p><p>Модели DCOM сопоставлен TCP-порт 135.<br />Открыть порт можно, выполнив из командной строки следующую команду:<br /></p><div class="codebox"><pre><code>netsh firewall add portopening TCP 135 DCOM_TCP135</code></pre></div><p>Другой способ:<br />1) Нажмите кнопку &quot;Пуск&quot; и выберите пункт &quot;Панель управления.&quot; <br />2) Дважды щелкните значок &quot;Брандмауэр Windows&quot; и откройте вкладку &quot;Исключения&quot;.<br />3) Нажмите кнопку &quot;Добавить порт&quot;.<br />4) В поле &quot;Имя&quot; введите &quot;DCOM_TCP135&quot;, а в поле &quot;Номер порта&quot; введите &quot;135&quot;.<br />5) Выберите вариант &quot;порт ТСР&quot; и нажмите кнопку ОК.<br />6) Нажмите кнопку &quot;ОК&quot;.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-10-17T06:48:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5542#p5542</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5541#p5541" />
			<content type="html"><![CDATA[<p>Источник - <a href="http://www.lanstate.com/rus/network-software-audit/help/wmi.shtml">http://www.lanstate.com/rus/network-sof … /wmi.shtml</a>.<br /></p><div class="quotebox"><blockquote><p>Существуют ограничения при работе с WMI для разных операционных систем:<br />- Нельзя получить информацию с компьютера под управлением Windows XP Home Edition.<br />- На компьютерах под управлением Windows 2000 должен быть установлен Service Pack 2 для получения информации с Windows XP или более поздних операционных систем.<br />- Компьютеры под управлением Windows NT не могут получить информацию с компьютеров под управлением операционных систем более поздних, чем Windows 2000, таких, как Windows XP или Windows Server 2003.<br />- Получение информации с компьютеров под управлением Windows Server 2003 из-под ОС Windows 98 и Windows 95 не поддерживается.</p></blockquote></div><div class="quotebox"><blockquote><p>Настройка и запуск WMI под управлением Windows 95, Windows 98, Windows Me: служба WMI должна быть помещена в автозапуск, а также должно быть разрешено соединение по DCOM.<br />1) В разделе реестра HKLM\SOFTWARE\MICROSOFT\OLE установите значение EnableDCOM в &quot;Y&quot;, а также EnableRemoteConnect в &quot;Y&quot;. Значение EnableRemoteConnect по умолчанию &quot;N&quot;.<br />2) В разделе реестра HKLM\SOFTWARE\Microsoft\wbem\cimom установите значение AutostartWin9X в &quot;2&quot;. Установите значение EnableAnonConnections в &quot;1&quot;.<br />3) Добавьте файл Winmgmt.exe в автозагрузку. Файл находится в каталоге \Windows\WBEM.</p></blockquote></div><div class="quotebox"><blockquote><p>Разрешение удаленного администрирования.<br />1) Выберите в меню &quot;Пуск&quot; пункт &quot;Выполнить&quot;, введите команду &quot;gpedit.msc&quot; и нажмите кнопку &quot;OК&quot;.<br />2) Последовательно разверните узлы &quot;Корень консоли&quot;, &quot;Конфигурация компьютера&quot;, &quot;Административные шаблоны&quot;, &quot;Сеть&quot;, &quot;Сетевые подключения&quot;, &quot;Брандмауэр Windows&quot; и &quot;Профиль домена&quot;.<br />3) Правой кнопкой мыши щелкните элемент &quot;Брандмауэр Windows: Разрешать исключения для удаленного управления&quot; и выберите пункт &quot;Свойства&quot;.<br />4) Выберите вариант &quot;Включен&quot; и нажмите кнопку &quot;ОК&quot;.</p></blockquote></div><div class="quotebox"><blockquote><p>Разрешение на удаленный запуск DCOM.<br />1) Выберите в меню &quot;Пуск&quot; пункт &quot;Выполнить&quot;, введите команду &quot;DCOMCNFG&quot; и нажмите кнопку &quot;OК&quot;.<br />2) В диалоговом окне &quot;Службы компонентов&quot; последовательно разверните узлы &quot;Службы компонентов&quot;, &quot;Компьютеры&quot; и &quot;Мой компьютер&quot;.<br />3) На панели инструментов нажмите кнопку &quot;Настройка моего компьютера&quot;. Появится диалоговое окно &quot;Мой компьютер&quot;.<br />4) В диалоговом окне &quot;Мой компьютер&quot; перейдите на вкладку &quot;Безопасность СОМ&quot;.<br />5) В разделе &quot;Разрешения на запуск и активацию&quot; нажмите кнопку &quot;Изменить ограничения&quot;.<br />6) Если требуемое имя пользователя или группы отсутствует в списке &quot;Группы или пользователи&quot;, в диалоговом окне &quot;Разрешение на запуск&quot; выполните следующие действия:<br />a. В диалоговом окне &quot;Разрешение на запуск&quot; нажмите кнопку &quot;Добавить&quot;.<br />b. В диалоговом окне &quot;Выбор: Пользователи, Компьютеры или Группы&quot; добавьте нужное имя пользователя или группы в поле &quot;Введите имена выбираемых объектов&quot; и нажмите кнопку &quot;OК&quot;.<br />7) В диалоговом окне &quot;Разрешение на запуск&quot; выделите в списке &quot;Группы или пользователи&quot; пользователя или группу. В списке &quot;Разрешения для пользователя&quot; установите в столбце &quot;Разрешить&quot; флажок у записи &quot;Удаленный запуск&quot; и нажмите кнопку &quot;OК&quot;.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-10-17T06:25:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5541#p5541</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5212#p5212" />
			<content type="html"><![CDATA[<p>Статья с сайта Майкрософт по этой теме (англ.): <a href="http://technet.microsoft.com/en-us/library/ff406382.aspx">WMI Isn’t Working!</a>.</p><p>В статье, помимо прочего, есть ссылка на скачивание специального проверочного vbs-скрипта <a href="http://technet.microsoft.com/en-us/library/ff404265.aspx">WMI Diagnosis Utility</a>, который выдаёт подробнейший лог обо всех существующих возможных проблемах: <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=D7BA3CD6-18D1-4D05-B11E-4C64192AE97D">Download details: The WMI Diagnosis Utility -- Version 2.0</a>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-09-29T15:03:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5212#p5212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBScript: почему не работают скрипты WMI?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5211#p5211" />
			<content type="html"><![CDATA[<p>Народные советы. Если не удаётся подключиться по WMI к удалённому компьютеру или какие-то WMI-скрипты неправильно работают:</p><div class="quotebox"><blockquote><p>Естественно, удалённый компьютер должен быть включён и находиться в сети.</p></blockquote></div><div class="quotebox"><blockquote><p>На удалённых компьютерах с операционной системой Windows NT, Windows 95 или Windows 98 необходимо специально устанавливать WMI.</p></blockquote></div><div class="quotebox"><blockquote><p>Как правило, желательно иметь права администратора на том удаленном компьютере, к которому осуществляется подключение с помощью WMI.</p></blockquote></div><div class="quotebox"><blockquote><p>По умолчанию любой не принадлежащий домену компьютер с Windows XP разрешает всем сетевым пользователям работать только под учетной записью Гость. В гостевой модели при любых попытках войти в систему локального компьютера через сеть применяется только гостевая учетная запись. В классической модели пользователи при доступе через сеть входят в систему под своими учетными записями. Модель безопасности можно изменить. Установка параметра <strong>Forceguest</strong> ветви <strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa</strong> в 0 приводит к отключению гостевой модели (1 - включено). При отключенной гостевой модели у папок и файлов в свойствах появляется вкладка Безопасность.</p></blockquote></div><div class="quotebox"><blockquote><p>У подключающегося пользователя должны быть права на чтение и исполнение к папке WINDOWS/system32 (там лежат файлы, используемые WMI).</p></blockquote></div><div class="quotebox"><blockquote><p>Запустите WMI Control (C:\WINDOWS\system32\wmimgmt.msc) и попробуйте подключиться к другому компьютеру интерактивно. Запустите ту же оснастку на том компьютере, куда не удаётся подключиться, проверьте права (кнопка &quot;Безопасность&quot; на одноимённой вкладке, в свойствах).</p></blockquote></div><div class="quotebox"><blockquote><p>Если вы используете метод Create() класса Win32_Process для запуска процессов, используйте локальные (не UNC) пути к файлам. Подробнее - в статье <a href="http://www.script-coding.com/WMI_Processes.html">Рецепты WMI: управление процессами</a>.</p></blockquote></div><div class="quotebox"><blockquote><p>Проверьте, запущена ли служба &quot;Запуск серверных процессов DCOM&quot; (DcomLaunch).</p></blockquote></div><div class="quotebox"><blockquote><p>Запустите mmc.exe, подключите оснастку &quot;Службы компонентов&quot;. В дереве найдите нужный компьютер. В свойствах компьютера на вкладке &quot;Безопасность COM&quot; проверьте все права (четыре кнопки).</p></blockquote></div><div class="quotebox"><blockquote><p>Проверьте, запущена ли служба &quot;Background Intelligent Transfer Service&quot;.</p></blockquote></div><div class="quotebox"><blockquote><p>Проверьте, запущена ли служба &quot;Удаленный реестр (RemoteRegisry)&quot;.</p></blockquote></div><div class="quotebox"><blockquote><p>Проверьте, запущены ли службы &quot;Инструментарий управления Windows&quot; (winmgmt), Расширения драйверов WMI (Windows Management Instrumentation).</p></blockquote></div><div class="quotebox"><blockquote><p>Проверьте настройки брандмауэра (firewall) в соответствии с документацией на него (если это не встроенный брандмауэр).</p></blockquote></div><div class="quotebox"><blockquote><p>При использовании пустых паролей могут возникнуть проблемы с подключением, если на удалённом компьютере в локальных политиках безопасности включен параметр &quot;Учётные записи: ограничить использование пустых паролей для консольного ввода&quot; (включено по умолчанию в Windows XP SP2). Откажитесь от пустых паролей, либо отключите это ограничение. Настроить данный параметр безопасности можно, открыв соответствующую политику и развернув дерево консоли следующим образом: Панель управления\Администрирование\Локальная политика безопасности\Параметры безопасности\Локальные политики\Параметры безопасности\Учётные записи: ограничить использование пустых паролей для консольного ввода -&gt; Отключить.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-09-29T15:02:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5211#p5211</id>
		</entry>
</feed>
