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 |