分享好友 编程语言首页 频道列表

VBS实现查询服务的制造商

vbs  2015-11-20 09:510

一个网友提问:

select * from win32_service 这个能查服务名称、状态……

但我想查这个服务的制造商,如微软、农业银行,还是未知的??这个属性是什么,谢谢……

我发现msconfig中可以看见的,但无法提取

下面给出解答,一种间接方法:

根据服务名获取到关联的主程序,再从主程序获取制造商

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set Services = objWMIService.ExecQuery("Select * from Win32_Service")
Set fso = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(0)
i = 0
Do
  If objFolder.GetDetailsOf("", i) = "公司" Then '非中文系统自行修改
    Exit Do
  Else
    i = i+1
  End If
Loop

For Each objService in Services
  path = GetPath(objService.PathName)
  IF fso.GetExtensionName(path) = "" Then path = path & ".exe"
  Set objFolder = objShell.NameSpace(fso.GetParentFolderName(path))
  Set objItem = objFolder.ParseName(fso.GetFileName(path))
  comp = objFolder.GetDetailsOf(objItem, i)
  If comp = "" Then comp = "未知"
  info = info & "服务:"& objService.DisplayName &" 制造商:"& comp & vbCrLF
Next
fso.CreateTextFile("info.txt", true).WriteLine info
MsgBox "完成"

Function GetPath(strng)
  Dim re
  Set re = New RegExp
  re.Pattern = "^""(.+\\[^\\\s""]+).*"
  GetPath = re.Replace(strng,"$1")
  Set regEx = Nothing
End Function

是不是非常不错的解法,小伙伴们可以学习下。

查看更多关于【vbs】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
VB用API实现各种对话框(总结) vbs简单代码对话框
VB用API实现各种对话框(总结)  各种对话框(总结)标准对话框(SmDialog)Option Explicit''定义一个全局变量,用于保存字体的各种属性Public Type SmFontAttrFontName As String '字体名FontSize As Integer '字体大小FontBod As Boolean '是否黑体FontItalic A

0评论2023-02-09401

脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua
今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下.     脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua                  工作控制语言和shell    Shell 脚本    此类脚本用于自动

0评论2023-02-09933

VB中的Dictionary对象 vbs dictionary
 VB中的Dictionary对象     Dictionary对象不是VBA或Visual Basic实时语言的具体存在的部分,它是存在于Microsoft Scripting Runtime Library(SCRRUN.DLL)中的一个对象。    为了在应用程序中使用Dictionary对象,就必须利用Reference对话框增加一个

0评论2023-02-09998

vb常用函数一览表 vbs函数大全
常用内部函数数学函数函数功能示例结果说明Abs(x)绝对值Abs(-50.3)50.3 Exp(x)自然指数Exp(2)e^2e(自然对数的底)的某次方Fix(x)取整(取参数的整数部分)Fix(-99.8)-99参数大于 0 时,去掉小数部分;参数小于 0 时,返回大于或等于该参数值Int(x)取整(取小于

0评论2023-02-08959

如何在VB.net中建立word文档 vbs创建文本文档
Private Sub Button1_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles Button1.ClickEnd Subwith:Private Sub Button1_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles Button1.ClickDim oWord As

0评论2023-02-08438

VB中的+与&符号的区别 vb和vbs
字符串运算符和字符串表达式  字符串运算符的作用是将两个字符串连接成一个字符串,经常形象的叫做连接符。  在VB中就提供了两种连接用的字符串运算符 “”、“+” 例如  “VB”+“编程入门” 就等同于“VB编程入门” “VB”“编程入门” 就等同于“V

0评论2023-02-07506

使用 Iisext.vbs 列出Web服务扩展的方法
这篇文章主要介绍了如何使用 iisext.vbs 在本地或远程计算机上列出 Web 服务扩展,需要的朋友可以参考下

0评论2015-11-23132

使用 Iisext.vbs 启用Web服务扩展文件的方法
这篇文章主要介绍了如何使用 iisext.vbs 在本地或远程计算机上启用 Web 服务扩展文件,需要的朋友可以参考下

0评论2015-11-23188

使用 Iisext.vbs 添加Web服务扩展文件的方法
这篇文章主要介绍了如何使用 iisext.vbs 在本地或远程计算机上添加 Web 服务扩展文件,需要的朋友可以参考下

0评论2015-11-23173

使用 Iisext.vbs 删除 Web 服务扩展文件的方法
这篇文章主要介绍了如何使用 iisext.vbs 从本地或远程计算机上删除 Web 服务扩展文件,需要的朋友可以参考下

0评论2015-11-23112

使用 Iisext.vbs 列出 Web 服务扩展文件的方法
这篇文章主要介绍了如何使用 iisext.vbs 在本地或远程计算机上列出 Web 服务扩展文件,需要的朋友可以参考下

0评论2015-11-23149

VBS中InStrRev函数的第三个参数(Start)使用注意事项
这篇文章主要介绍了VBS中InStrRev函数的第三个参数(Start)使用注意事项,它是从开始第N个字符开始搜索的,需要的朋友可以参考下

0评论2015-11-20164

vbs脚本实现下载jre包并静默安装的代码实例
这篇文章主要介绍了vbs脚本实现下载jre包并静默安装的代码实例,通过本文可以学到VBS中下载远程文件的方法、静默安装jre包的方法,需要的朋友可以参考下

0评论2015-11-20157

Vbscript生成Excel报表的常用操作总结
这篇文章主要介绍了Vbscript生成Excel报表的常用操作总结,涵盖方方面面的Excel操作命令,不容错过,需要的朋友可以参考下

0评论2015-11-20128

MSScriptControl.ScriptControl组件的用法实例
这篇文章主要介绍了MSScriptControl.ScriptControl组件的用法实例,需要的朋友可以参考下

0评论2015-11-20150

MSScriptControl.ScriptControl组件属性、方法、事件介绍
这篇文章主要介绍了MSScriptControl.ScriptControl组件属性、方法、事件介绍,需要的朋友可以参考下

0评论2015-11-2087

VBScript把json字符串解析成json对象的2个方法
这篇文章主要介绍了VBScript把json字符串解析成json对象的2个方法,本文通过MSScriptControl.ScriptControl和jscript实现,需要的朋友可以参考下

0评论2015-11-2085

使用vbscript生成36进制自动增长序号的实现代码
这篇文章主要介绍了使用vbscript生成36进制自动增长序号的实现代码,本文代码也可以在ASP中使用,需要的朋友可以参考下

0评论2015-11-20151

更多推荐