精华内容
下载资源
问答
  • wmi的服务器实时监控系统 内容精选换一换监控是保持云耀云服务器可靠性、可用性和性能的重要部分,通过监控,用户可以观察云耀云服务器资源。为使用户更好地掌握自己的云耀云服务器运行状态,公有云平台提供了云监控...

    wmi的服务器实时监控系统 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    监控是保持云耀云服务器可靠性、可用性和性能的重要部分,通过监控,用户可以观察云耀云服务器资源。为使用户更好地掌握自己的云耀云服务器运行状态,公有云平台提供了云监控。您可以使用该服务监控您的云耀云服务器,执行自动实时监控、告警和通知操作,帮助您更好地了解云耀云服务器的各项性能指标。主机监控分为基础监控和操作系统监控。基础监控为云服务器自动上

    监控是保持弹性云服务器可靠性、可用性和性能的重要部分,通过监控,用户可以观察弹性云服务器资源。为使用户更好地掌握自己的弹性云服务器运行状态,公有云平台提供了云监控。您可以使用该服务监控您的弹性云服务器,执行自动实时监控、告警和通知操作,帮助您更好地了解弹性云服务器的各项性能指标。主机监控分为基础监控和操作系统监控。基础监控为ECS自动上报

    wmi的服务器实时监控系统 相关内容

    VR云渲游平台提供了设备的实时监控功能,您可以通过监控大屏,查看指定设备在云上运行时的实时监控数据。当设备处于“运行中”状态时,才可以查看设备的实时监控数据。当设备与云服务器正确连接时,可在设备列表中选取指定设备单击监控进入实时监控页面。登录控制台,在服务列表中选择“计算 > VR云渲游平台”。在左侧导航栏,选择“设备列表”,并选择“运行

    云监控服务为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。云监控服务架构图如图1所示。云监控服务主要具有以下功能:自动监控:云监控服务不需要开通,在创建弹性云服务器等资源后监控服务会自动启动,您可以直接到云监控服务查看该资源运行状态并

    wmi的服务器实时监控系统 更多内容

    d151cefbfd54a36eb240c5cc85e1151a.png

    电商业务内存要求高、数据量大并且数据访问量大、要求快速的数据交换和处理,监控要求极其高。ECS为核心服务,全面、立体的ECS监控系统对业务稳定起到了至关重要的作用。主机监控功能可提供服务器的系统级、主动式、细颗粒度监控服务。为业务的顺畅运行保驾护航。网站为电商平台的入口,双12、618等大型购物节,会导致不同网络用户访问电商网站出现网页打

    eb51cd3fd20e03ccff8238b899621069.png

    云监控服务会自动开通。同时您可以很方便使用云监控服务管理控制台或API接口查看云服务运行状态并设置告警规则。原始采样数据实时上报,提供对云服务的实时监控,实时触发产生告警并通知用户。云监控服务通过监控面板为用户提供丰富的图表展现形式,支持数据自动刷新以及指标对比查看,满足用户多场景下的监控数据可视化需求。通过在告警规则中开启消息通知,当云

    6fc16b91fddf423fbce11d0989b79e5d.png

    本节内容介绍弹性云服务器支持的操作系统监控指标。这些区域主机监控Agent采用最新版本的Agent,监控指标更为简洁。当前支持如下区域:“华东-上海一”、“华东-上海二”、“华北-北京一”、“华北-北京四”、“华南-广州”、“华南-深圳”、“西南-贵阳一”、“中国-香港”、“亚太-曼谷”、“亚太-新加坡”、“非洲-约翰内斯堡”。安装Age

    f37b9b09b23d9b59f1b2d6c6affcfacc.png

    华为云提供了云监控服务,您可以使用该服务监控弹性云服务器,在您开通了弹性云服务器后,云监控服务将自动实时监控并根据您设置的告警预置触发告警和通知,帮助您更好地了解弹性云服务器的各项性能指标。另外,华为云提供云审计服务来记录云资源操作请求及请求结果,提供云日志服务进行运维日志的收集、分析、存储等。

    399bb9e39ad395cd7fb119c5287fddf8.png

    本节内容介绍云服务器支持的操作系统监控指标。这些区域主机监控Agent采用最新版本的Agent,监控指标更为简洁。当前支持如下区域:“华东-上海一”、“华东-上海二”、“华北-北京一”、“华北-北京四”、“华南-广州”、“华南-深圳”、“西南-贵阳一”。安装Agent后,您便可以查看云服务器的操作系统监控指标。指标采集周期是1分钟。

    c98716077afa118c4722d3df701d5c06.png

    华为云云监控(Cloud Eye )为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台

    来自:产品

    0b0fd50cfcc497558515f132e9f0a09e.png

    弹性云服务器是作为一种可随时获取、弹性可扩展的计算服务器。在各业务中,弹性云服务器作核心基础,细微的性能变化,运行异常及自动恢复,都可能会引起云服务上的业务受到大幅震荡。因此需使用弹性负载均衡将访问流量根据转发策略分发到后端多台弹性云服务器,通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性,并且使用云监控的事件

    e8856eb4a33744e9e363326f14bf7b97.png

    ECS是电商平台的基础支撑,因此ECS上细微的性能变化,都可能会引起电商业务的大幅震荡,甚至出现宕机,引起巨大损失。主机监控提供了包括基础监控和操作系统监控两种不同监控粒度层次的监控。基础监控为ECS自动上报的监控指标,操作系统监控通过在ECS中安装Agent插件,为用户提供服务器的系统级、主动式、细颗粒度监控服务。促销、秒杀、爆款等电商

    784dc64e49dbbf1bc7916486d97eab2c.png

    华为云云监控(Cloud Eye)功能总览,为用户介绍云监控支持的功能。

    22d5e09c1bd36dc697ac56f0e92512a6.png

    监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中。使用该功能前,管理员需要在FusionInsight Manager页面进行相关配置。“监控数据上传”默认为不启用,开关显示为表示启用。选择转储模式为SFTP,当SFTP服务公钥为空时,先进行安全风险提示,确定安全风险后再保存配置。

    91fba63c5e17e5f0e99d0f8174c4b31b.png

    安装Agent后,您便可以查看云耀云服务器的操作系统监控指标。指标采集周期是1分钟。操作系统监控目前支持监控的监控指标有:CPU相关监控项、CPU负载类相关监控项、内存相关监控项、磁盘相关监控项、磁盘I/O相关监控项、文件系统类相关监控项、网卡类相关监控项。对于不同的操作系统、不同的云服务器类型,在安装Agent后均默认支持查看以下监控指

    展开全文
  • 可能很多小伙伴对WMI服务比较陌生,WMI是一项核心的Windows管理技术,WMI作为...所以接下去教程分享就是Win7系统禁用WMI服务的方法。WMI是什么服务?(WMI)。中文名字叫Windows管理规范。从Windows 2000开始,WMI(Wind...

    可能很多小伙伴对WMI服务比较陌生,WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。一些用户觉得很少用到WMI服务,想要禁用,但是不知道操作方法。所以接下去教程分享就是Win7系统禁用WMI服务的方法。

    WMI是什么服务?

    (WMI)。中文名字叫Windows管理规范。从Windows 2000开始,WMI(Windows

    管理规范)就内置于操作系统中,并且成为了Windows系统管理的重要组成部分。所以大家很容易就能见到它的,因为我们至少也应该是个Windows

    2000的使用者了。下面我将详细介绍它的每个细节,让你从不认识它到喜欢上它。

    WMI能做什么?

    WMI不仅可以获取想要的计算机数据,而且还可以用于远程控制。远程控制计算机可是大家都喜欢的东西。很多远程监视控制类软件通常的做法是:在远程计算机上运行服务端后台程序,在本地计算机上运行一个客户器端控制程序,通过这二个程序的勾结来实现对计算机的远程控制。这种作法的缺点是十分明显的,当服务端程序关了,这种远程监控就无法实现了,因为没有内线了。而WMI实现的远程监视和控制完全不需要另外装什么服务端的东西,系统默认就将WMI服务给开了。具体说来,WMI的本领如下:

    1、获取本地和远程计算机的硬件软件信息。

    2、监视本地和远程计算机的软件和服务等运行状况。

    3、控制本地和远程计算机的软件和服务运行。

    4、高级应用。

    WMI可以禁用吗?

    如果不是有特俗需求,建议保持WMI服务的开启,禁用可能会产生一些不良后果

    禁用WMI服务的方法:

    1、首先按下Win+R,输入services.msc,我们就可以看到所有服务项了;

    bf31e6105e040d7171181b3e2034a6c3.png

    2、在服务中找到WMI服务;

    67adc927f1dcbc69a1c3d08b63036022.png

    3、双击打开,选择禁用并确定。

    c67969be82c38fb25073ec4fb2d740ad.png

    看完上述教程内容之后,相信大家对Win7系统WMI服务也有所了解,如果你想要禁用WMI服务,直接参考教程步骤设置即可。

    展开全文
  • 关于用WMI获取系统信息——编程实现(转)[@more@] 一直以来都没有用过WMI, 都是用的PDH来获取系统信息.感觉两者很些相似,都是类似于性能数据库,基本的一些什么硬件软件信息都可以比较全面的获得.只是用VC来调用相对....
    关于用WMI获取系统信息——编程实现(转)[@more@]

      一直以来都没有用过WMI, 都是用的PDH来获取系统信息.感觉两者很些相似,都是类似于性能数据库,基本的一些什么硬件软件信息都可以比较全面的获得.只是用VC来调用相对比较繁杂,用VB和C#就方便多了.这些天到MSDN上找了些资料,总算大致搞清了一些编程思路.对于那些很想知道怎么获取诸如CPUID,硬盘ID,BIOS信息以及主板信息的人来说应该有些帮助吧.试着用MSDN的例子乱写了一通,以下是通过WMI获取BIOS的例子,不对之处还请指正 ^_^:

      --------------------------------------------------------------------------------

      #define _WIN32_DCOM

      #include

      using namespace std ;

      #include

      #include

      #include

      #pragma comment(lib, "Wbemuuid")

      int main(int argc,char**argv)

      {

      HRESULT hres ;

      // Initialize COM.

      hres=CoInitializeEx(0,COINIT_MULTITHREADED);

      if(FAILED(hres))

      {

      cout<

      <

      return 1 ;

      // Program has failed.

      }

      // Initialize

      hres=CoInitializeSecurity(

      NULL,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_DEFAULT,

      RPC_C_IMP_LEVEL_IMPERSONATE,NULL,EOAC_NONE,NULL);

      if(FAILED(hres))

      {

      cout<

      <

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      // Obtain the initial locator to Windows Management on a particular host computer.

      IWbemLocator*pLoc=0 ;

      hres=CoCreateInstance(CLSID_WbemLocator,0,CLSCTX_INPROC_SERVER,

      IID_IWbemLocator,(LPVOID*)&pLoc);

      if(FAILED(hres))

      {

      cout<

      <

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      IWbemServices*pSvc=0 ;

      // Connect to the rootcimv2 namespace with the current user and obtain pointer pSvc

      // to make IWbemServices calls.

      hres=pLoc->ConnectServer(_bstr_t(L"ROOTCIMV2"),

      NULL,NULL,0,NULL,0,0,&pSvc);

      if(FAILED(hres))

      {

      cout<

      <

      pLoc->Release();

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      cout<

      // Set the IWbemServices proxy so that impersonation of the user (client) occurs.

      hres=CoSetProxyBlanket(pSvc,RPC_C_AUTHN_WINNT,RPC_C_AUTHZ_NONE,NULL,

      RPC_C_AUTHN_LEVEL_CALL,RPC_C_IMP_LEVEL_IMPERSONATE,NULL,EOAC_NONE);

      if(FAILED(hres))

      {

      cout<

      <

      pSvc->Release();

      pLoc->Release();

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      // Use the IWbemServices pointer to make requests of WMI.

      // Make requests here:

      // For example, query for print queues that have more than 10 jobs

      IEnumWbemClassObject*pEnumerator=NULL ;

      hres=pSvc->ExecQuery(

      bstr_t("WQL"),

      bstr_t("SELECT * from Win32_BIOS"),

      WBEM_FLAG_FORWARD_ONLY|WBEM_FLAG_RETURN_IMMEDIATELY,

      NULL,

      &pEnumerator);

      if(FAILED(hres))

      {

      cout<

      <

      pSvc->Release();

      pLoc->Release();

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      else

      {

      IWbemClassObject*pInstance=NULL ;

      ULONG dwCount ;

      while(pEnumerator->Next(

      WBEM_INFINITE,

      1,

      &pInstance,

      &dwCount)==S_OK)

      {

      SAFEARRAY*pvNames=NULL ;

      if(pInstance->GetNames(NULL,WBEM_FLAG_ALWAYS|WBEM_MASK_CONDITION_ORIGIN,NULL,&pvNames)==S_OK)

      {

      long vbl,vbu ;

      SafeArrayGetLBound(pvNames,1,&vbl);

      SafeArrayGetUBound(pvNames,1,&vbu);

      for(long idx=vbl;idx<=vbu;idx++)

      {

      long aidx=idx ;

      wchar_t *wsName=0 ;

      VARIANT vValue ;

      VariantInit(&vValue);

      SafeArrayGetElement(pvNames,&aidx,&wsName);

      BSTR bs=SysAllocString(wsName);

      hres=pInstance->Get(bs,0,&vValue,NULL,0);

      SysFreeString(bs);

      if(SUCCEEDED(hres))

      {

      char szANSIString[MAX_PATH];

      WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,wsName,-1,

      szANSIString,sizeof(szANSIString),NULL,NULL);

      cout<

      switch(vValue.vt)

      {

      case VT_BSTR :

      wprintf(L"%s",V_BSTR(&vValue));

      break ;

      case VT_I2 :

      wprintf(L"%d",V_I2(&vValue));

      break ;

      case VT_I4 :

      wprintf(L"%d",V_I4(&vValue));

      break ;

      case VT_BOOL :

      wprintf(L"%s",V_BOOL(&vValue)?L"TRUE":L"FALSE");

      break ;

      default:

      /*WCHAR tmp[100];

      wcscpy(tmp, V_BSTR(&vValue));

      char tmp1[MAX_PATH];

      WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,tmp,-1,

      tmp1,sizeof(tmp1),NULL,NULL);

      cout<

      break;

      }

      cout<

      }

      SysFreeString(wsName);

      }

      }

      else

      {

      cout<

      <

      pSvc->Release();

      pLoc->Release();

      CoUninitialize();

      return 1 ;

      // Program has failed.

      }

      if(pvNames)SafeArrayDestroy(pvNames);

      }

      if(pInstance)pInstance->Release();

      }

      // Cleanup

      // ========

      pEnumerator->Release();

      pSvc->Release();

      pLoc->Release();

      CoUninitialize();

      return 0;

      // Program successfully completed.

      }

      //-----------------------------------

      对于怎么用BCB编, 感觉还容易一点,因为我在类型转换的时候碰到了一些问题,而在BCB中的Variant类做了比较好的封装, 具体代码可以 http://www.cppfans.com上找到.

      void GetWmiInfo(TStrings *lpList, WideString wsClass)

      {

      IWbemLocator *pWbemLocator = NULL;

      if(CoCreateInstance(CLSID_WbemAdministrativeLocator, NULL, CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER, IID_IUnknown, (void**)&pWbemLocator) == S_OK)

      {

      IWbemServices *pWbemServices = NULL;

      WideString wsNamespace = (L"rootcimv2");

      if(pWbemLocator->ConnectServer(wsNamespace, NULL, NULL, NULL, 0, NULL, NULL, &pWbemServices) == S_OK)

      {

      IEnumWbemClassObject *pEnumClassObject = NULL;

      WideString wsWQL=L"WQL", wsQuery=WideString(L"Select * from ")+wsClass;

      if(pWbemServices->ExecQuery(wsWQL, wsQuery, WBEM_FLAG_RETURN_IMMEDIATELY,NULL, &pEnumClassObject) == S_OK)

      {

      IWbemClassObject *pClassObject = NULL;

      ULONG uCount = 1, uReturned;

      if(pEnumClassObject->Reset() == S_OK)

      {

      int iEnumIdx = 0;

      while(pEnumClassObject->Next(WBEM_INFINITE, uCount, &pClassObject, &uReturned) == S_OK)

      {

      lpList->Add("---------------- ["+IntToStr(iEnumIdx)+"] -----------------");

      SAFEARRAY *pvNames = NULL;

      if(pClassObject->GetNames(NULL, WBEM_FLAG_ALWAYS | WBEM_MASK_CONDITION_ORIGIN, NULL, &pvNames) == S_OK)

      {

      long vbl, vbu;

      SafeArrayGetLBound(pvNames, 1, &vbl);

      SafeArrayGetUBound(pvNames, 1, &vbu);

      for(long idx=vbl; idx<=vbu; idx++)

      {

      

    本文来自:http://www.linuxpk.com/30715.html

    --&gtlinux电子图书免费下载和技术讨论基地

    ·上一篇: NAVGateway技术:网络安全的新理念

    ·下一篇: Guest权限突破——权限提升方法总结
     
         最新更新
    ·注册表备份和恢复

    ·低级格式化的主要作用

    ·如何防范恶意网站

    ·常见文件扩展名和它们的说明

    ·专家:警惕骇客骗局,严守企业信息

    ·PGPforWindows介紹基本设定(2)

    ·解剖安全帐号管理器(SAM)结构

    ·“恶作剧之王”揭秘

    ·绿色警戒

    ·黑客反击战

    ·网络四大攻击方法及安全现状描述

    ·可攻击3种浏览器代码流于互联网

    ·黑客最新的兴趣点,下个目标会是谁?

    ·“僵尸”——垃圾邮件的主要传播源

    ·Lebreat蠕虫惊现3变种

    ·POSTFIX反病毒反垃圾Ų…

    ·在FreeBSD上用PHP实现在线添加FTP用户

    ·简单让你在FreeBSDADSL上…

    ·安全版本:OpenBSD入门技巧解析

    ·Internet连接共享上网完全攻略

    ·关于ADSL上网网速常识

    ·静态缓存和动态缓存的比较

    ·最友好的SQL注入防御方法

    ·令网站提速的7大秘方

    ·网络基础知识大全

    ·路由基本知识

    ·端口映射的几种实现方法

    ·VLAN经典诠释

    ·问题分析与解决——ADSL错误代码

    ·问题分析——关于2条E1的线路绑定


    关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

    Copyright © 2004 - 2007 All Rights Reserved

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10763080/viewspace-970256/,如需转载,请注明出处,否则将追究法律责任。

    user_pic_default.png
    请登录后发表评论 登录
    全部评论
    <%=items[i].createtime%>

    <%=items[i].content%>

    <%if(items[i].items.items.length) { %>
    <%for(var j=0;j
    <%=items[i].items.items[j].createtime%> 回复

    <%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%><%=items[i].items.items[j].content%>

    <%}%> <%if(items[i].items.total > 5) { %>
    还有<%=items[i].items.total-5%>条评论 ) data-count=1 data-flag=true>点击查看
    <%}%>
    <%}%> <%}%>

    转载于:http://blog.itpub.net/10763080/viewspace-970256/

    展开全文
  • ManagementClass DiskClass = new...用以上代码会删除WMI的Win32_Diskdrive对象 之后再查询硬盘信息的时候就会报错 因为系统中已经没有Win32_Diskdrive的对象了 请问误删后 用什么办法可以重建Win32_Diskdrive对象?
  • 这种管理的资源包括硬盘驱动器,文件系统,操作系统设置,进程,服务,股票,注册表设置,网络组件,事件日志,用户,组等。WMI允许以及监视性能计数器。微软的应用程序,如Exchange和SQL Server内置的WMI。许多非...

    WMI是Windows管理规范的英文缩写。 WMI是微软基于Web的企业管理(WBEM)的实施 - 一种新的管理技术,让软件来监视和控制整个网络的管理资源。这种管理的资源包括硬盘驱动器,文件系统,操作系统设置,进程,服务,股票,注册表设置,网络组件,事件日志,用户,组等。WMI允许以及监视性能计数器。微软的应用程序,如Exchange和SQL Server内置的WMI。许多非微软的应用程序利用WMI和,因此他们可以被监测,以及使用高级主机监视器。WMI也是众多监控软件用来检测windows服务器各项参数和性能指标的依据和方法(WMI、SNMP、SSH、API和Agent)。

            WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。

    问题描述:

    打开管理-性能 就会提示不能添加这些计数器
    \memorry\Available Mbytes
    \memorry\%committed bytes in use
    \memorry\cache faults/sec
    \memorry\cache faults/sec
    \physicalDisk(*)\% idle time
    \physicalDisk(*)\avg.disk queue length
    \network interface(*)\bytes total/sec

    问题分析:

    问题原因------------------------------------------------------------------
    性能监视器对应注册注册表损坏,无法正常使用。
    简单的方法来解决:
    以管理员身份打开"CMD",输入 lodctr /r  即可恢复。

    WMI是英文Windows Management Instrumentation的简写,通过使用WMI,我们可以获取本地或远程服务器的性能参数和进程运行情况,以及大部分硬件信息,但前提是运行的用户要有足够的权限,如administrator组用户等。这也是做负载均衡所需要且比较方便快捷的途径。

    使用时首先添加System.Management.dll,然后引用

    using System.Management;

    在web站点的web.config中添加如下配置

    将域账户添加到Performance Monitor Users,使域账户具有远程访问性能计数器的权限。

    2. 打开WMI权限设置 安全 标签

    3. 选中CIMV2,添加 域账户 ,并选中 启用账户、远程启用、读取 权限项,这样域账户就可以远程访问WMI了。

     

    解决方案有五:

    1、在cmd下 用管理员身份打开,输入lodctr /R进行修复(本次修复解决采用这个)

    在LR监控时提示“No object choose ”

    在windows service 2010 服务器上打开自带性能监控器提示“性能监视器控制,不能添加这些计数器”

    解决方法:在服务器上的命令行输入 lodctr /r

    Lodctr
    注册服务或设备驱动程序的新性能计数器名称和解释文本,同时保存并恢复计数器设置和解释文本。

    语法
    lodctr [//ComputerName] FileName [/s:FileName] [/r:FileName]

    参数
    [//ComputerName] filename 
    注册初始化文件 FileName 中的性能计数器名称设置和解释文本,.如果不指定 ComputerName,在默认情况下 lodctr 将使用本地本计算机。 
    /s:FileName 
    将性能计数器注册表设置和解释文本存入 FileName 文件中。 
    /r:filename 
    恢复文件 FileName 中的性能计数器注册表设置和解释文本。
    小心如果使用 lodctr /r 命令,则将利用在指定文件中定义的配置替换性能计数器注册表设置和解释文本,从而将其覆盖。 
    要将当前的性能注册表设置和计数器解释文本保存到文件 perf backup1.txt 中,请键入:

    lodctr /s:"perf backup1.txt" 

    2、系统没有WMI服务,或网路适配器共享时提示WMI错误等均可使用(批处理方法)

    使用方法:复制并保存为wmi.bat

    @echo on
    cd /d c:\temp
    if not exist %windir%\system32\wbem goto TryInstall
    cd /d %windir%\system32\wbem
    net stop winmgmt
    winmgmt /kill
    if exist Rep_bak rd Rep_bak /s /q
    rename Repository Rep_bak
    for %%i in (*.dll) do RegSvr32 -s %%i
    for %%i in (*.exe) do call :FixSrv %%i
    for %%i in (*.mof,*.mfl) do Mofcomp %%i
    net start winmgmt
    goto End

    :FixSrv
    if /I (%1) == (wbemcntl.exe) goto SkipSrv
    if /I (%1) == (wbemtest.exe) goto SkipSrv
    if /I (%1) == (mofcomp.exe) goto SkipSrv
    %1 /RegServer

    :SkipSrv
    goto End

    :TryInstall
    if not exist wmicore.exe goto End
    wmicore /s
    net start winmgmt
    :End

    3、主要是由于注册表中这个键的值错误导致(注册表修复方法)
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
    不同的操作系统在这个键下的子键不同,中文简体对应004,英文对应009。

    具体问题的解决方法为:
    1、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004],记录下Counter和Help中的最后一个值;
    2、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib],打开LastCounter,选择十进制并输入第一步中记录的值;
    3、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib],打开LastHelp,选择十进制,输入第一步中记录的Help的最后一个值;

    4、WMI Rebuilder 是一个Windows Management Instrumentation服务重建工具,当您需要重建WMI存储库以修复您的 SCCM 环境时,可以使用这个工具来停止WMI服务并重新加载。(工具修复方法)

    WMI服务重建工具|WMI RebuilderV1.0下载|好特下载 https://www.haote.com/xz/314304.html

    5、系统性能监视器注册表丢失导致

    处理办法:
    1、找到正常机器的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib注册表,导出,然后再正常机器的注册表到异常的机器上导入即可;
    2、使用微软exctrlst.exe工具修复,下载该工具(http://download.microsoft.com/do ... /exctrlst_setup.exe
    )并安装,然后手工运行该工具;
    选中有提示错误的相关项目,然后勾选上下面的enable即可
    3、如果以上2种方法都不行,那就尝试下在cmd下,输入lodctr /R进行修复
    02.png

     

    知识拓展

    WMI + Perfmon入门

    如果您阅读有关脚本的书籍和文章,几乎都会提到 WMI。不过,在实际使用 WMI 时,如果忘记其内部构造方式,则会感到非常迷茫,而且 WMI 的构造方式对于它在 Windows PowerShell 中的工作方式极其重要。

            WMI 主要是一个组织类的系统,表示 Windows® 操作系统和其他基于 Windows 的硬件和软件产品的管理信息。类实际上就是对一些给定软件或硬件组件进程的属性和功能的抽象描述。例如,逻辑磁盘类可能描述具有一个序列号、一个固定的存储容量、一定的可用容量等内容的设备。同时,描述 Windows 服务的类可能指定该服务有一个名称、可以启动和停止,以及指定其当前状态等。

    在 WMI 中,类表示 WMI 可以管理的所有内容。如果 WMI 没有可用于某些内容的类,则它无法管理该组件。Microsoft 在 msdn2.microsoft.com/aa394554.aspx 中记录了核心 Windows WMI 类;其他产品(如 Internet 信息服务、SQL Server™)分别记录了它们的 WMI 类。

    由于存在特别多的类,因此 WMI 将它们组织到命名空间层次结构中。例如,包含核心Windows OS 类的命名空间称为 root/cimv2,而 Microsoft IIS 6.0 将其类存储在 root/MicrosoftIISv2中。方便的是,root/cimv2 命名空间是 WMI 的默认命名空间(由 Windows PowerShell 共享的设置),这使得它可以更容易地与这些核心类一起使用。

    “实例”是一种实际存在的类。例如,如果您的计算机有两个逻辑磁盘,则会有Win32_LogicalDisk 类的两个实例。如果在您的计算机上运行 50 个服务,在 WMI 上将会看到Win32_Service 类的 50 个实例。使用 WMI 实际上就是请求 WMI 为您提供一个或多个实例,然后,要么检查这些实例的属性以发现您需要的管理信息,要么执行这些实例的方法来进行管理更改(例如启动或停止服务)。

    WMI 使用客户端-服务器体系结构。Windows 2000 以后的每个 Windows 版本都内置了 WMI(后续版本扩展了可用类的数量),这意味着为您同时提供了 WMI 客户端和 WMI 服务器软件。在使用WMI 时,您实际上是向在您关注的计算机上运行的 WMI 服务发送请求。该 WMI 服务检索您指定的 WMI 实例,并将其返回给您以供使用。这就是 Windows PowerShell 的作用,它简化了请求实例、返回实例和使用实例的过程。

    展开全文
  • WMI 脚本

    2007-03-11 11:31:00
    WMI最初于 1998 年作为一个附加组件与 Windows NT 4.0 Service Pack 4 一起发行,是内置在 Windows 2000、Windows XP 和 Windows Server 2003 系列操作系统中核心的管理支持技术。基于由 Distributed Management ...
  • 修复 WMI repository

    2019-09-18 06:13:47
    WMI是OS的一个基础组件,很多MS软件包括一些第三方工具都是用WMI作为数据存储。好处是性能安全兼顾,坏处自然就是WMI坏了就麻烦了。客户机上最常见的就是 WMI repository 损坏,补丁无法安装。例如: SCCM Client ...
  • 包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类 1、硬件类 冷却类别 Win32_Fan--风扇 Win32_HeatPipe--热管 Win32_Refrigeration--致冷 Win32_TemperatureProbe--温度传感 输入设备...
  • Powershell+WMI事件订阅

    千次阅读 2018-08-02 10:17:04
    业务场景:添加WMI事件实现对Winrm service的...当下Powershell 已经慢慢取代了ActiveScript+WMI, 然而不可否认WMI依旧是WINDOWS系统管理的利器。 大家知道DCOM是最初WMI通讯协议,RPC也是饱受黑客眷顾的服务。...
  • WMI技术介绍和应用

    2021-10-25 00:35:52
    1.WMI技术介绍和应用——... WMI Infrastructure(WMI基础结构)---WMI基础结构是Windows系统系统组件。它包含两个模块:包含WMI Core(WMI核心)的WMI Service(WMI服务)(Winmgmt)和WMI Repository(WMI存储库)。 Manage
  • 易语言利用WMI获取磁盘信息源码

    千次阅读 2020-07-29 17:38:34
    WMI 是 Windows Management Instrumentation (Windows管理工具)的缩写,是内置在操作系统中核心的管理支持技术,通过它可以访问、配置、管理和监视几乎所有的 Windows 资源。通过 WMI ,用 VB 可以管理的信息包括:...
  • wmi学习之启动和停止系统服务

    千次阅读 2006-09-22 16:38:00
    strComputer = "."Set services= GetObject("winmgmts://" & strComputer & "/root/cimv2")Set ServiceObject = services.Get("Win32_Service=Messenger")ServiceObject.StartServiceServiceObject.StopService
  • 我们经常把不常用的服务禁用或改为手动启动,或者用一些优化软件,但是有些服务之间是相互关联的,有时候关闭了系统必要的服务会造成不可预知的系统问题,现在我就提供一个批处理恢复Windows XP默认的服务状态。...
  • WMI出错了

    2011-02-26 16:43:29
    WMI无法初始化核心 参考微软网址: http://www.microsoft.com/china/technet/community/scriptcenter/resources/wmifaq.mspx#EOAAC 8。WMI 不工作。如何解决这个问题? 运行脚本、诸如 CIM Studio 这样的基于 ...
  • 关于WMI的问题

    2008-02-28 11:26:00
    关于WMI的问题运行脚本、诸如 CIM Studio 这样的基于 WMI 的工具或者运行 WMI 控件的时候,可能会遇到 WMI 服务错误。脚本可能不运行,或者可能收到一个“Access Denied”(拒绝访问)错误;导致这种错误...
  • WMI脚本入门

    千次阅读 2009-09-25 03:03:00
    发布日期: 9/9/2004 | 更新日期: 9/9/2004Greg Stemp、Dean Tsaltas 和 Bob WellsMicrosoft CorporationEthan Wilansky网络设计小组摘要:定义 WMI 脚本库并展示如何使用它来访问和管理 WMI 托管资源。通览 7 个...
  • WMI 脚本入门

    千次阅读 2011-09-15 16:39:24
    WMI 脚本入门:第一部分 发布日期: 09/03/2004 | 更新日期: 09/03/2004 Greg Stemp、Dean Tsaltas 和 Bob Wells Microsoft Corporation Ethan Wilansky 网络设计小组
  • 微软 WMI 的管理器

    2009-09-15 10:02:44
    微软 WMI 的管理器,管理wmi 应用
  • WMI常见问题解答

    2011-01-18 23:48:00
    问:什么是WMI?  答:WMI就是 Windows ...WMI通过脚本、C++程序接口、.NET类(系统管理)和命令行工具(WMIC)提供了对这个信息的访问。WMI的功能还包括事件、远程、查询、查看、计划和实施用户扩展及更多
  • 重启 WMI 服务。

    万次阅读 2013-04-03 16:44:12
    重启 WMI 服务。 通常 WMI 服务(winmgmt)总是运行的;任何时候当计算机启动的时候它也启动,并直到计算机关闭的时候才关闭。如果该服务意外地停止了,可以在命令行键入 net start winmgmt 重启。除此之外,每次...
  • WMI无法初始化核心

    千次阅读 2008-02-29 13:27:00
    WMI无法初始化核心参考微软网址:... 运行脚本、诸如 CIM Studio 这样的基于 WMI 的工具或者运行 WMI 控件的时候,可能会遇到 WMI 服务错误。脚本可能
  • 系统还原”的目的是在不需要重新安装操作系统...“系统还原”可以恢复注册表、本地配置文件、COM+ 数据库、Windows 文件保护(WFP)高速缓存(wfp.dll)、Windows 管理工具(WMI)数据库、Microsoft IIS 元数据,以及实...
  • WMI使用的Win32类名

    千次阅读 2015-05-20 21:35:40
    包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类 1、硬件类 冷却类别 Win32_Fan--风扇 Win32_HeatPipe--热管 Win32_Refrigeration--致冷 Win32_TemperatureProbe--温度传感 输入设备...
  • WMI技术介绍和应用——查询桌面信息

    千次阅读 热门讨论 2013-01-08 19:53:36
     在Windows操作系统中,存在很多Windows Station。而每一个Windows Station又存在一个或者多个Windows Desktop。我们一般所说的桌面只是这些众多桌面中的一个。以下内容将介绍如何使用WMI查询桌面的相关信息。...
  • windows WMI 类库详解

    千次阅读 2012-12-24 20:24:25
    包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类 1、硬件类 冷却类别 Win32_Fan--风扇 Win32_HeatPipe--热管 Win32_Refrigeration--致冷 Win32_TemperatureProbe--温度传感 输入设备...
  • 在 Windows 中配置系统失败和恢复选项8/22/2019本文内容本文介绍如何配置 Windows 在系统错误或 (错误检查、系统崩溃、致命系统错误或停止错误) 的操作。 可以配置以下操作:将事件写入系统日志。如果已 (管理警报,...
  • WMI修复批处理

    千次阅读 2012-04-17 22:55:19
     Win2003 (无论哪个SP level) 和 XP SP1中,系统是不会自动重建 WMI repository 的。 rundll32 wbemupgd, CheckWMISetup ----------- 上面一个是检测,下面一个是修复 rundll32 wbemupgd, RepairWMISetup ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,866
精华内容 1,546
关键字:

wmi恢复系统