好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > vbs獲取操作系統及其版本號

vbs獲取操作系統及其版本號

熱門標簽:百度地圖標注點距離代碼 神行者美術館地圖標注 地圖標注政府哪個部門管 如何用機器人進行電銷 哪里有便宜的地圖標注公司 東營快遞外呼系統 除了地圖標注還有這種生意嗎 齊齊哈爾高德地圖標注店 佛山真人電銷機器人廠家

vbs獲取操作系統及其版本號

'**************************************
'*by r05e
'*操作系統及其版本號
'**************************************
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
  "{impersonationLevel=impersonate}!\\"  strComputer  "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
 ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
 Wscript.Echo objOperatingSystem.Caption  " "  objOperatingSystem.Version
Next

vbs查詢系統信息(名稱,版本,系統盤,32or64)-wmi

Function X86orX64() 
 On Error Resume Next
 strComputer = "."
 Set objWMIService = GetObject("winmgmts:\\"  strComputer  "\root\cimv2")
 Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48) 
 For Each objItem in colItems
		
  If InStr(objItem.SystemType, "64") > 0 Then
   X86orX64 = "x64"  
  Else
   X86orX64 = "x86"
  End If
 Next
 
End Function
Function showOsInfo() 
 Dim res
 On Error Resume Next
 strComputer = "."
 Set objWMIService = GetObject("winmgmts:\\"  strComputer  "\root\cimv2")
 Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
 res ="infoStart"
 For Each objItem in colItems
		res =res  "_"  objItem.Caption		
		res =res  "_"  objItem.SystemDrive
		res =res  "_"  objItem.Version
		'WScript.Echo objItem.OSArchitecture  
 Next
 
	res =res  "_"  X86orX64() 
	res =res  "_infoEnd"
	WScript.Echo res
End Function
call showOsInfo()
WScript.Echo "complete!"

cmd + vbs +wmi 判斷系統級別版本和類型

cmd腳本:

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
rem 本腳本用于確定當前nt5以上框架工作站系統的級別版本和類型,需vbs/wmi 支持
>%temp%\verx.vbs echo Set wmi=GetObject("winmgmts:\\.")
>>%temp%\verx.vbs echo Set operation=wmi.instancesof(^"win32_Operatingsystem^")
>>%temp%\verx.vbs echo For Each sys In operation
>>%temp%\verx.vbs echo   WScript.Echo sys.caption^","^sys.Version^","^sys.OSArchitecture
>>%temp%\verx.vbs echo Next
set "winver=Unkonw"
for /f "skip=2 delims=, tokens=1,2,3" %%c in ('cscript "%temp%\verx.vbs"') do (
 echo %%c,%%d,%%e
 echo ===========================================================
 for /f "delims=. tokens=1,2" %%i in ("%%d") do (
 if %%i.%%j equ 10.0 set "winver=Win_10"
 if %%i.%%j equ 6.2 set "winver=Win_8"
 if %%i.%%j equ 6.1 set "winver=Win_7"
 if %%i.%%j equ 6.0 set "winver=Win_Vista"
 if %%i.%%j equ 5.2 set "winver=Win_XP"
 if %%i.%%j equ 5.1 set "winver=Win_XP"
 if %%i.%%j equ 5.0 set "winver=Win_2K"
 )
 for /f "delims=- tokens=1" %%i in ("%%e") do (
 set "winver=!winver!.%%i"
 if %%i equ 32 set "winver=!winver:.%%i=.x86!"
 if %%i equ 64 set "winver=!winver:.%%i=.x64!"
 )
)
echo !winver!

用 vbs 調用 wmi 顯示 系統 name 目的是 為了 與 通過 version 得出的系統name對比。
其實單獨 獲取 version 只需要 ver 命令 配套 for 就可以了,不用再有 第三個外部命令。

而且 version 確定系統name 的方法本身需要參考 ms 的系統name與version列表,有的 server 版與 workstation 版 用一個version,而 xp 更是 有 5.1 5.2 兩個version
更亂的是,還有 內部 BuildNumber

cmd 下 調用 wmic 的時候 ,wmic 有一個 bug 就是 在輸出 文本流 時,每一行結尾都用 軟回車+硬回車 兩個符號表示換行,而 軟回車符號 會在 腳本中參與 set 的變量設置。
所以,我在用 wmic 的 get 的時候 都會附帶一個無用的字段同時 加 /format:csv參數,讓無用字段來包含換行符號,避免要采集的數據字段包含換行符。
看來 你用 findstr 正則的方式解決 還不錯,就是如果涉及 其他非數字的字段就要另想辦法。

在 沒有 wmi 的情況下 ,通過 vbs 獲取系統版本,可以通過 vbs 獲取 系統 explorer.exe 的文件版本 來確定系統version ,通過 明確系統是否存在 SysWOW64 文件夾 來確定 是否為 x64.

VBS 獲取指定電腦的部分信息

Program Name: Get_Remote_PC_Partial_Information.vbs
----The Code as Below
'--------------------------
'Author By: Wei_Zhu
'Creation Date: 2010-03-08
'--------------------------
 
On Error Resume Next
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
 
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook=objExcel.Workbooks.Add()  'This is add new
  Set objRange = objExcel.Range("A1","E1")  
      objRange.Font.Size = 10
      objrange.Font.Bold = True
      objrange.Font.Name = "Times New Roman"
      objrange.Cells(1).Value="Domain"
      objrange.Cells(2).Value="IP"
      objrange.Cells(3).Value="Manufacturer"
      objrange.Cells(4).Value="Model"
      objrange.Cells(5).Value="Serial Number"  
      objrange.Interior.ColorIndex = 34   'Set BackColor
       objRange.Borders.LineStyle  =  1
      Set objRange = objExcel.ActiveCell.EntireColumn 
 
      objRange.AutoFit()     
 
'----Auto Fill The Column Width---
      Set objcol = objExcel.Columns("A:E").EntireColumn
      objcol.AutoFit
 
set ws=createobject("wscript.shell")
set fso=createobject("scripting.filesystemobject")
set folder=fso.getfolder(ws.CurrentDirectory"/Computer")
 
 Set fc = folder.Files
  For Each f1 in fc
   s = folder"/"  f1.name
  set ts = fso.OpenTextFile(s, ForReading)
   lint_line =2
   Do While Not ts.AtEndOfStream
  l_ip = ts.ReadLine
  GetPCInfo l_ip,f1.Name,lint_line
  lint_line = lint_line +1
   Loop
   lint_line=0
   ts.Close
  Next
 
   objExcel.DisplayAlerts  =  False   'Close the Alert
'objExcel.ActiveWorkBook.Saveas lstg_to_f,-4143
'msgbox lstg_to_f
   objExcel.ActiveWorkBook.Saveas folder".xls",-4143
   objExcel.DisplayAlerts = False     ''Close the Save Alert
   objExcel.ActiveWorkbook.Close
   objExcel.DisplayAlerts = False
   objExcel.Application.Quit
 
 
Function GetPCInfo(ByVal ip, ByVal l_fn, ByVal l_line)
  'Function GetPCInfo(l_fn,l_line)
  strComputer = ip
  objWMIService = GetObject("winmgmts:" _
     "{impersonationLevel=impersonate}!//"  strComputer  "/root/cimv2")
 
  colItems = objWMIService.ExecQuery("Select * from Win32_SystemEnclosure")
 
  l_Array = Split(l_fn, ".", -1, 1)
 
  For Each objItem In colItems
    'MsgBox "Manufacturer: "  objItem.Manufacturer
    '   Msgbox "Product: "  objItem.Product
    '   Msgbox "Serial Number: "  objItem.SerialNumber
 
    objRange = objExcel.Range("A"  l_line, "E"  l_line)
    objRange.Cells(1).value = l_Array(0)
    objRange.Cells(2).value = ip
    objRange.Cells(3).value = objItem.Manufacturer
    objRange.Cells(4).value = objItem.Model
    objRange.Cells(5).value = objItem.SerialNumber
  Next
  '----Auto Fill The Column Width---
  objcol = objExcel.Columns("A:E").EntireColumn
  objcol.AutoFit()

到此這篇關于vbs獲取操作系統及其版本號的文章就介紹到這了,更多相關vbs操作系統信息內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:邢臺 鶴壁 四平 銅川 湖州 文山 西安

巨人網絡通訊聲明:本文標題《vbs獲取操作系統及其版本號》,本文關鍵詞  vbs,獲取,操作系統,及其,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vbs獲取操作系統及其版本號》相關的同類信息!
  • 本頁收集關于vbs獲取操作系統及其版本號的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久久久精品国产亚洲AV伦理| 欧美猛交XXXXX无码寡妇小说| javascriptjava成熟欢迎您 | 国产乱肥老妇精品视频| 好男人第一社区视频| 吴清雅七诱无删减版| 女同学用嘴帮我口爆| 公交车上荫蒂添的好舒服口述| www.国产白丝袜护士喷动漫| 直接观看黄网站免费视频| 美女又黄又免费视频| 欧美人性生活视频| 久久久一区二区三区| 国产成人一区二区三区在线视频| 亚洲AV精品一区二区| 国产熟妇丰满熟妇视频香港红灯区| 久久精品亚洲欧美va| 亚洲欧美卡通动漫丝袜| 日本一级av一片中文字幕禁欲| 日日躁夜夜躁白天躁晚上黄文| 在线97| 国产精品色情无码视频A片黑寡妇| 小婬妇水好多真紧奶头好硬小说| 纱丽迷情| 亚洲一区中文字幕在线电影网| 91精品手机国产在线能| a级黑粗大硬长爽猛视频中文| 高H惩罚慎入调教sm| 男人的j桶女人的j视频| 姐姐的情人| 老色鬼在线视频最新精品| 国产寡妇亲子伦一区二区三区四区| 日韩视频高清| 国产绳艺紧缚视频| 艳妇乳肉豪妇荡乳a亚洲| 欧美日韩中文字幕一区二区高清| 主人变态调教女私奴| 韩国精品makemodel尤物| 国产精品久久久日日碰碰3d| 80s理论片| 美版色戒无删除完整版|