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


Перечисление WbemAuthenticationLevelEnum (wbemdisp.h)

Константы WbemAuthenticationLevelEnum определяют уровни проверки подлинности безопасности. Эти константы используются с SWbemSecurity и в моникерных подключениях к WMI.

Эти константы определяются библиотекой типов скриптов WMI wbemdisp.tlb. Приложения Visual Basic могут получить доступ к этой библиотеке.

Языки сценариев должны использовать один из следующих вариантов:

  • Краткое имя. Например, для WbemAuthenticationLevelPktPrivacy используйте "PktPrivacy".
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Формат XML-файла узла сценариев Windows (WSH) в скрипте. Например, это означает, что скрипт может напрямую использовать константу WbemAuthenticationLevelPkt .

    Следующий скрипт WSH задает уровень проверки подлинности. Чтобы запустить скрипт, сохраните текст в файле с расширением WSF.

    <?xml version="1.0" encoding="US-ASCII"?>
    <job>
    <reference object="WbemScripting.SWbemLocator"/>
    <script language="VBScript">
        set service = GetObject("winmgmts:")
        ' Following line uses a symbolic 
        ' constant from the WMI type library
        service.Security_.authenticationLevel = _
            WbemAuthenticationLevelPktPrivacy
    </script>
    </job>
    
    

    Дополнительные сведения см. в разделе Использование библиотеки типов сценариев WMI.

Синтаксис

typedef enum WbemAuthenticationLevelEnum {
  wbemAuthenticationLevelDefault = 0,
  wbemAuthenticationLevelNone = 1,
  wbemAuthenticationLevelConnect = 2,
  wbemAuthenticationLevelCall = 3,
  wbemAuthenticationLevelPkt = 4,
  wbemAuthenticationLevelPktIntegrity = 5,
  wbemAuthenticationLevelPktPrivacy = 6
} ;

Константы

 
wbemAuthenticationLevelDefault
Значение: 0
wbemAuthenticationLevelNone
Значение: 1
wbemAuthenticationLevelConnect
Значение: 2
wbemAuthenticationLevelCall
Значение: 3
wbemAuthenticationLevelPkt
Значение: 4
wbemAuthenticationLevelPktIntegrity
Значение: 5
wbemAuthenticationLevelPktPrivacy
Значение: 6

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть wbemdisp.h

См. также раздел

Создание строки моникера

SWbemSecurity

Константы API скриптов

Настройка безопасности при асинхронном вызове в VBScript

Установка уровня безопасности процесса по умолчанию с помощью VBScript