WbemAuthenticationLevelEnum 枚举 (wbemdisp.h)

WbemAuthenticationLevelEnum 常量定义安全身份验证级别。 这些常量与 SWbemSecurity 一起使用,并用于与 WMI 建立名字对象连接。

WMI 脚本类型库 wbemdisp.tlb 定义了这些常量。 Visual Basic 应用程序可以访问此库。

脚本语言必须使用以下方法之一:

  • 短名称。 例如,对于 WbemAuthenticationLevelPktPrivacy ,请使用“PktPrivacy”。
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Windows 脚本主机在脚本中 (WSH) XML 文件格式。 例如,这意味着脚本可以直接使用 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 设置默认进程安全级别