Поделиться через


Распространенные ошибки (ADSI)

Все ошибки, связанные с ADSI, имеют шестнадцатеричную форму 80005xxx. Наиболее распространенные коды ошибок описаны в следующей таблице.

Код ошибки с шестнадцатеричной ошибкой ADSI Описание
80005000
Было передано недопустимое имя пути ADSI. Эта ошибка приводит к передаче плохо сформированного ADsPath в GetObject при привязке к объекту.
8000500D
Свойство ADSI невозможно найти в кэше свойств.
8000500E
Существует объект ADSI. Если вы пытаетесь создать объект ADSI с тем же именем, что и существующий объект ADSI, эта ошибка возникнет.

Полный список кодов ошибок ADSI см. в универсальных кодов ошибок ADSI.

Ошибки COM

Так как ADSI состоит из COM-объектов, он вернет стандартные коды ошибок COM. В следующей таблице перечислены коды ошибок COM, наиболее часто встречающиеся в программировании ADSI.

Код ошибки шестнадцатеричного кода COM Описание
80004005
Не указано сообщение об ошибке. Причина сбоя COM-объекта определяется ADI.
800041E4
Объект не найден. Эта ошибка преимущественно возникает из-за ошибки при привязке к объекту в строке ADsPath.

Дополнительные примеры ошибок COM, которые могут возникнуть в программировании ADSI, см. в универсальных кодов ошибок COM.

Ошибки Win32

Любой код ошибки шестнадцатеричной формы 8007xxxx является стандартным кодом ошибки Win32. Если преобразовать последние четыре цифры из шестнадцатеричной в десятичную, вы можете получить доступ к ошибке из командной строки Windows 2000:

net helpmsg <число>

В приведенной выше командной строке "<число>" — это десятичное число, полученное путем преобразования последних четырех цифр кода ошибки из шестнадцатеричного. Эта командная строка предоставит более полезное описание ошибки Win32, которая может оказать большую помощь в отладке скрипта.