访问MDM_VPNv2_01类时WMI查询通用失败

时间:2018-09-11 09:00:39

标签: windows powershell wmi vpn wmi-query

我正在尝试在Windows 10笔记本电脑上设置自动VPN,并按照Global Assembly Cache (GAC)中的建议创建了Powershell脚本。我正在使用相同的脚本来设置VPN。

配置文件创建工作正常,但是当我再次运行脚本时,删除配置文件失败。我调试了问题,发现root \ cimv2 \ mdm \ dmmap命名空间中的MDM_VPNv2_01类上的EnumerateInstances失败。它失败,并显示以下错误字符串-“发生了一般错误,而更具体的错误代码未涵盖该错误。”。

在进行更多探索时,我发现我需要执行以下WMI查询来获取MDM_VPNv2_01类的实例,该实例也会返回通用故障(请注意,我在执行此操作时在笔记本电脑上创建了一个VPN适配器查询):

PS C:\> Get-WmiObject -Namespace root\cimv2\mdm\dmmap -Class MDM_VPNv2_01
Get-WmiObject : Generic failure
At line:1 char:1
+ Get-WmiObject -Namespace root\cimv2\mdm\dmmap -Class MDM_VPNv2_01
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

我尝试了几种方法,例如在WMI-explorer中运行此查询,为此特定提供程序重新编译MOF等,但没有任何帮助。我在机器上运行了WMIDiag,它为MDM_VPNv2_01类提供了以下消息:

.9847 17:26:21 (3)    1 static instance(s) found for '__SystemSecurity' in 'ROOT/CIMV2/MDM/DMMAP'in 0 second(s).
.9848 17:26:21 (3)    Retrieving static information (MOF) of 'MDM_VPNv2_01' (I=1).
.9849 17:26:21 (3)    Qualifier information of 'MDM_VPNv2_01': Dynamic=True, Provider='DMWmiBridgeProv', Association=False.
.9850 17:26:21 (3)    Dynamic 'MDM_VPNv2_01' class in 'ROOT/CIMV2/MDM/DMMAP' is supported by WMI provider 'DMWmiBridgeProv'.
.9851 17:26:21 (3)    Skipping request of dynamic instances of 'MDM_VPNv2_01' in 'ROOT/CIMV2/MDM/DMMAP' because:
.9852 17:26:21 (3)    - Request all dynamic instances is set to FALSE.

请注意,相同的脚本可在其他笔记本电脑上正常工作。这里值得一提的是,我正在使用具有管理员权限的本地用户帐户运行此脚本。

我在Internet上找不到与此问题有关的任何有用信息。如果有人可以为这个问题提出可能的解决方案,那将是非常有用的帮助。

我启用了WMI活动调试,并在运行查询以获取MDM_VPNv2_01类实例时观察到以下错误日志:

Log Name:      Microsoft-Windows-WMI-Activity/Debug
Source:        Microsoft-Windows-WMI-Activity
Date:          20-09-2018 19:38:41
Event ID:      101
Task Category: None
Level:         Error
Keywords:      
User:          INCT-ARUN\akoshal
Computer:      INCT-Arun
Description:
ComponentName = WMI_ADAPTER; ErrorId = 0x1; ErrorDetail = WMIContext::PostResultToServer, provider completed the operation with context (00000211E4C517A0). Failed with MIRESULT (1).; FileName = onecore\admin\wmi\wmiv2\tools\adapter\wmicontext.cpp:945

0 个答案:

没有答案