Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Как правило, прямого доступа достаточно для вызова метода поставщика WMI . Прямой доступ означает выполнение метода с помощью синтаксиса object.method. Однако в некоторых случаях прямой доступ нельзя использовать. Кроме того, для асинхронного вызова метода ExecMethodAsync метода поставщика из скрипта требуется вызов типа .
Заметка
Так как обратный вызов к приемнику не может быть возвращен на том же уровне проверки подлинности, что и клиент, рекомендуется использовать полусинхронное подключение вместо асинхронного взаимодействия. Дополнительные сведения см. в статье Вызов метода.
Порядок входных и выходных параметров метода определяется в схеме "Формат управляемого объекта" (MOF) для метода. WMI не предотвращает изменение порядка параметров при повторной компиляции класса mofcomp. Используя объект InParameters, можно избежать проблем, которые приводят к изменению схемы, так как входные параметры определяются по имени. Правильный параметр можно увидеть, проверив квалификатор идентификатора ID у каждого входного параметра. Первый параметр имеет идентификатор со значением равным 0 (ноль).
Методы SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethodи методы SWbemServices.ExecMethodAsync предоставляют альтернативный способ выполнения метода поставщика в случаях, когда невозможно выполнить метод напрямую. Дополнительные сведения см. в Сведения о манипуляции с классом и экземпляром.
Дополнительные сведения о параметрах см. в разделе Создание объектов InParametersи синтаксический анализ объектов OutParameters.