Articles of WMI

未经许可的Windows Server 2008 R2中的WMI错误

我正在安装TFS2010服务器,在分析服务检查(ACCESS_DENIED)中出现WMI错误,因为分析服务位于不同的服务器上,所以我要求系统pipe理员(我是开发人员)添加安装程序帐户暂时给当地的pipe理员,他做了,但现在我得到这个: [报告] TF255437:在以下计算机上查询Windows Management Instrumentation(WMI)接口时发生错误:[SERVER]。 收到以下错误消息:。 正如你所看到的,这个错误是一个笑话,因为现在我是pipe理员,所以我检查了机器,并且WMI服务正在运行,并启用了IIS 6的WMI兼容性。 我注意到的一件事是,服务器的许可证过期了(我猜系统pipe理员忘记激活服务器),这可能是WMI失败的原因吗?如果有的话,有什么文件呢?不要告诉系统pipe理员,“嘿,我只是login到你的服务器上,我想你应该激活它”。 谢谢

使用VBScript获取Win32_Service安全描述符

我正在使用VbScript来检索Win32_Service的安全描述符。 我正在使用下面的代码: SE_DACL_PRESENT = &h4 ACCESS_ALLOWED_ACE_TYPE = &h0 ACCESS_DENIED_ACE_TYPE = &h1 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate, (Security)}!\\" & strComputer & "\root\cimv2") Set colInstalledPrinters = objWMIService.ExecQuery _ ("Select * from Win32_Service") For Each objPrinter in colInstalledPrinters Wscript.Echo "Name: " & objPrinter.Name ' Get security descriptor for printer Return = objPrinter.GetSecurityDescriptor( objSD […]

可能枚举Web部署到IIS服务器的内容?

有没有办法,例如通过WMI,我可以查询一个运行IIS的盒子,使用web-deploy将什么web应用程序部署到它? 提前致谢。

如何使用WMIC连接到远程机器并输出netstat到文件?

我试图远程发出以下命令: netstat -ano> C:\ output.txt 但无法弄清楚如何与WMIC做到这一点! 任何想法? 我有: process call create netstat.exe 工作,但我不知道如何通过-ANO或输出。 请帮助 :)

使用Win32_FileSpecification WMI实例

我试图通过WMI使用Win32_FileSpecification类获取远程文件的校验和,但遇到了一些问题。 它使用CheckID作为键,看上去与'\'改成'。'和最后一个GUID类似。 你如何从一个path(C:\ test.txt)获得这个CheckID格式(最好从CIM_DataFile)? GUID的意义是什么? 无论如何,运行gwmi WIN32_FileSpecification时,所有文件的输出中都有一个空的MD5Checksum值。 MD5Checksum应得到一个实例时由Windows填充,如果不是有一种方法来调用填充它? 看来WIN32_FileSpecification中的唯一方法是未实现的Invoke。 我唯一的解决scheme是使用远程编写PowerShell的cmdlet来运行脚本并生成校验和值。 这可以工作,但不是最干净的,因为在PowerShell中没有直接计算MD5的方法,所以需要额外维护代码。 谢谢!

通过MSI包执行批处理命令

我有一个庞大的networking,都在同一个域(活动目录)。 我希望启用WMI服务和相关端口,然后将域的pipe理员凭据设置为组策略中整个networking上的WMI凭据。 对于Work Groupednetworking,我创build了一个batch file,它可以做我想做的事情,但对于我想要做的最好的域,可以使用Active Directory在整个networking上远程执行batch file。 我知道活动目录让我执行MSI包。 问题是:如何创build一个MSI包,可以执行批处理命令,如下所示: @Netsh firewall set service RemoteAdmin enable 我宁愿在C#.NET 4中这样做!

Windows远程WMI

我想通过服务器pipe理器远程pipe理我的Windows Server 2012,并通过MySQL Workbench 6安装MySQL。 现在我有了问题。 第一个是我无法获得远程WMI访问我的服务器。 每次我尝试连接“Paessler WMItesting器”错误消息是“端口错误135:RPC服务器不可访问”。 端口在服务器上打开,服务正在运行。 我甚至试图closures防火墙,但没有成功。 服务器操作系统:Windows Server 2012 Datacenter Edition桌面操作系统:Windows 8 Pro 谢谢

WMIC神秘 – 为什么这个查询无效?

为什么这是一个无效的查询? wmic service where 'caption like "%documentum%"' get name, caption Node – PE95AOECM ERROR: Description = Invalid query 这是预期的输出: Caption Name EMC Documentum Thumbnail Server DctmThumbnailServer Documentum Docbroker Service Docbroker DmDocbroker Documentum Java Method Server DmMethodServer Documentum Docbase Service KxKDOC_DEV DmServerKxKDOC_DEV Documentum Docbase Service KxKTAX_DEV DmServerKxKTAX_DEV Documentum Docbase Service KxK_Dev DmServerKxK_Dev Documentum Docbase Service KxK_Dev_HRP […]

使用WMI检索软件RAID信息

我需要从本地Linux系统上的远程Windows服务器(2003,2008,2012)获取软件RAIDconfiguration信息。 我已经search和search ,但一直没有find解决办法,似乎任何人试图做类似的事情。 (我会包括其他类似的链接,但serverfault禁止我。) WMI是检索此信息的首选方法,因为它不需要在远程Windows服务器上安装额外的非默认软件,但也可以使用其他任何Windows非安装解决scheme。 我也看了一遍,并search了WMI的参考,没有成功就此话题。 (http:// msdn.microsoft.com/en-us/library/aa394572%28v=vs.85%29.aspx) 编辑: 我以为winexe(1)就是答案。 我已经看到并考虑了重复问题的接受答案中的VB脚本(2)的链接。 我认为这个问题与我的相似足以成为一个真正的副本。 (1):http:// winexe.sourceforge.net/ (2):http://www.anchor.com.au/hosting/dedicated/monitoring_windows_software_raid

根据上次login的AD安全组成员的用户创buildSCCM设备集合

我正在尝试在SCCM 2012中创build一个设备集合,其中只包含属于某个用户AD安全组成员的用户所使用的设备。 我尝试通过首先对组中的所有用户进行查询来完成此操作,该工作正常: select SMS_R_User.UserGroupName, SMS_R_User.UserName from SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group" 然后我创build了一个带有查询规则的设备集合,条件是如果设备的最后login用户是我所做的第一个组查询的子选定值的一部分,那么这些设备将被添加到集合中。 查询规则: select * from SMS_R_System where SMS_R_System.LastLogonUserName in (select SMS_R_User.UserGroupName, SMS_R_User.UserName from SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group") 但是,当我尝试保存查询规则configurationpipe理器说,查询无效。 我不完全确定我做错了什么。 也许有更好的办法?