我知道使用wmi查询WIN32_product可以读取已安装应用程序的列表,但该列表与控制面板下的添加/删除程序列表不同。另一种方法是在Windows注册表中读取Software\Microsoft\Windows\CurrentVersion\Uninstall?我正在使用以下几行ruby代码来执行此操作,但它不起作用对于这个例子,我正在寻找一个名为Branding的软件(当我在我的Windows7PC中通过regedit时它会显示)Win32::Registry::HKEY_LOCAL_MACHINE.open('Software\Microsoft\Windows\Curre
我想关闭磁盘(WMI)。到目前为止,我有以下代码:ManagementScopescope=newManagementScope("\\\\.\\ROOT\\cimv2");ObjectQueryquery=newObjectQuery("SELECT*FROMCIM_DiskDrive");//createobjectsearcherManagementObjectSearchersearcher=newManagementObjectSearcher(scope,query);ManagementObjectCollectionqueryCollection=searcher.Ge
我想在使用WMI查询远程机器上的数据时使用Windows当前凭证,但在很多例子中我发现我必须使用Connection对象,它需要你提供用户名、密码和权限来验证用户名和密码如下图:DimconnectionAsNewConnectionOptionsconnection.Username=userNameBox.Textconnection.Password=passwordBox.Textconnection.Authority="ntlmdomain:MyDomain"DimscopeAsNewManagementScope(_"\\RemoteMachine\root\CIMV2"
我已关注这篇MSDN文章,该文章展示了从本地计算机检索WMI数据的示例http://msdn.microsoft.com/en-us/library/windows/desktop/aa390423%28v=vs.85%29.aspx显示的示例获取操作系统的名称,但在我的例子中,我正在查询“从WmiMonitorConnectionParams选择*”并想要检索D3DKMDT_VIDEO_OUTPUT_TECHNOLOGYhttp://msdn.microsoft.com/en-us/library/windows/hardware/ff546605%28v=vs.85%29.aspx
我正在使用PowerShell编写检查页面文件状态的脚本。在Windows2000/2003机器上,用户可以通过Windows虚拟内存对话框在3个页面文件选项之间进行选择:自定义尺寸系统管理规模没有分页文件我可以通过以下操作成功确定选择了哪些选项:$PageFileInfo=Get-WmiObjectWin32_PageFileSetting-ComputerName.自定义大小-返回非零的$PageFileInfo.MaximumSize系统管理的大小-返回$PageFileInfo.MaximumSize为零没有分页文件-$PageFileInfo返回空值我的问题是,在Window
这个查询在我的本地机器上运行良好:strComputer="."drive="C:"path="\\path\\to\\local\\folder\\"SetobjWMIService=GetObject("winmgmts:"&"{impersonationLevel=impersonate}!\\"&strComputer&"\root\cimv2")SetcolFiles=objWMIService.ExecQuery("Select*FromCIM_DataFileWherePath='"&path&"'anddrive='"&drive&"'")IfcolFiles.Coun
我创建了一个VBScript来显示我的系统日志内容。如果存在,我还想包括InsertionString。但是,我似乎无法确定是否存在InsertionString。这是我的脚本的开头:SetobjWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")Setrs=objWMIService.ExecQuery("Select*fromWin32_NTLogEventWhereLogfile='System'andSourceName='mysource'")ForEachobjEve
起初我无法使用wbemtest连接到其他计算机。现在,按照以下说明操作:http://www.poweradmin.com/help/enableWMI.aspx我可以在其上运行以下WQL查询:Select*FromWin32_Process但下面的查询只会让我收到“拒绝访问”错误消息:Select*FromWin32_Service我需要在远程机器上做什么才能启用对远程服务的本地浏览? 最佳答案 因此,经过数小时的思考后,我找到了这个pdf文档,它说明了UAC如何干扰您的权限集以及您如何解决这个问题:http://www.sola
我的电脑有IEEE1394(FireWire)输入。如何以编程方式知道1394是否已连接到我的Windows7? 最佳答案 您可以使用Win32_1394ControllerDeviceWMI类。 关于windows-如何知道IEEE1394(FireWire)是否连接到我的Windows7?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16372170/
使用VBscript,在本地组策略中查询“用户权限分配”的最佳方法是什么。例如获取'拒绝作为服务登录'下的组和用户 最佳答案 没有直接的方法可以通过VBS访问窗口的这个区域(至少AFAIK)。但是你可能会通过“secedit/export”将当前权限导出到一个文件,然后分析这个文件。 关于windows-使用VBScript查询本地组策略,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio