亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

可以得到當前系統信息的腳本sysinfo.vbs

2020-06-26 18:04:03
字體:
來源:轉載
供稿:網友
代碼如下:

if (lcase(right(wscript.fullname,11))="wscript.exe") then 
   set objshell=wscript.createobject("wscript.shell") 
   objshell.run("cmd.exe /k cscript //nologo "&chr(34)&wscript.scriptfullname&chr(34)) 
   wscript.quit 
end if 
with wscript.arguments 
if .count>0 then 
   ipaddress="." 
   outfile="" 
   username="" 
   password="" 
   viewtype=0 
   program=0 
   for arg=0 to .count-1 
      select case left(lcase(.item(arg)),2) 
      case "/h","/?","/h","/?" 
         usage() 
     wscript.quit 
      case "/r","/r" 
     if arg+3<=.count-1 then 
     ipaddress=.item(arg+1) 
     username=.item(arg+2) 
     password=.item(arg+3) 
     else 
     wscript.echo "Arguments Error!"&vbcrlf 
     usage() 
     wscript.quit 
     end if 
      case "/v","/v" 
     viewtype=1 
      case "/o","/o" 
     outfile=.item(arg+1) 
      case "/a","/a" 
     program=1 
      end select 
   next 
end if 
end with 

on error resume next 
if outfile<>"" then 
   set fs=createobject("scripting.filesystemobject") 
   showerr() 
   set of=fs.opentextfile(outfile,8,true) 
   showerr() 
end if 
wscript.echo "Getting Infomation...."&vbcrlf 
set objlocator=createobject("wbemscripting.swbemlocator") 
showerr() 
set objswb=objlocator.connectserver(ipaddress,"root/cimv2",username,password) 
showerr() 
on error goto 0 

set obj1=objget("win32_computersystem") 
set obj2=objget("win32_operatingsystem") 
set col3=objswb.instancesof("win32_processor") 
set obj4=objget("win32_logicalmemoryconfiguration") 
set obj5=objget("win32_bios") 
set obj6=objget("win32_displayconfiguration") 
set col7=objswb.instancesof("win32_diskdrive") 
set col8=objswb.instancesof("win32_logicaldisk") 
set col9=objswb.instancesof("win32_networkadapterconfiguration") 
set col10=objswb.instancesof("win32_quickfixengineering") 
if program=1 then 
   set objswb1=objlocator.connectserver(ipaddress,"root/default",username,password) 
   set obj11=objswb1.get("stdregprov") 
end if 

wnl "OS Info :" 
wnl "  Computer Name : "&obj1.name 
wnl "  User Name : "&obj1.username 
wnl "  Domain : "&obj1.domain 
domainrole="" 
select case obj1.domainrole 
case 0 
   domainrole="Workstation" 
case 1 
   domainrole="Member Workstation" 
case 2 
   domainrole="Server" 
case 3 
   domainrole="Member Server" 
case 4 
   domainrole="Backup Domain Controller" 
case 5 
   domainrole="Main Domain Controller" 
end select 
with obj2 
wnl "  Domain Role : "&domainrole 
wnl "  Caption : "&.caption 
wnl "  Organization : "&.organization 
wnl "  Registered User : "&.registereduser 
wnl "  Install Date : "&timeformat(.installdate) 
wnl "  Last BootUp Time : "&timeformat(.lastbootuptime) 
wnl "  Windows Directory : "&.windowsdirectory 
if viewtype=1 then 
wnl "  System Directory : "&.systemdirectory 
wnl "  Boot Device : "&.bootdevice 
wnl "  Country Code : "&.countrycode 
wnl "  CSName : "&.csname 
wnl "  Description : "&.description 
wnl "  Manufacturer : "&.manufacturer 
wnl "  Serial Number : "&.serialnumber 
wnl "  Version : "&.version 
wnl "  System Type : "&obj1.systemtype 
wnl "  System Startup Delay : "&obj1.systemstartupdelay&"s" 
wnl "  System Startup Options : "&obj1.systemstartupoptions(0) 
for i=1 to ubound(obj1.systemstartupoptions) 
   wnl space(28)&obj1.systemstartupoptions(i) 
next 
end if 
end with 

wnl vbcrlf&"Processor Info :" 
wnl "  Number Of Processors : "&obj1.numberofprocessors 
for each obj3 in col3 
with obj3 
wnl "  Device ID : "&.deviceid 
wnl "  Name : "&.name 
wnl "  Current Clock Speed : "&.currentclockspeed&"MHz" 
wnl "  Description : "&.description 
if viewtype=1 then 
wnl "  Ext Clock : "&.extclock&"MHz" 
wnl "  L2 Cache Size : "&.l2cachesize&"KB" 
wnl "  L2 Cache Speed : "&.l2cachespeed&"MHz" 
wnl "  Processor Id : "&.processorid 
wnl "  Manufacturer : "&.manufacturer 
wnl "  Socket Designation : "&.socketdesignation 
wnl "  Address Width : "&.addresswidth&"Bit" 
wnl "  Data Width : "&.datawidth&"Bit" 
end if 
end with 
next 

with obj4 
wnl vbcrlf&"Memory Info :" 
wnl "  Total Physical Memory : "&cint(.totalphysicalmemory/1024)&"MB" 
wnl "  Free Physical Memory : "&cint(obj2.freephysicalmemory/1024)&"MB" 
if viewtype=1 then 
wnl "  Total PageFile Space : "&cint(.totalpagefilespace/1024)&"MB" 
wnl "  Total Virtual Memory : "&cint(.totalvirtualmemory/1024)&"MB" 
wnl "  Available Virtual Memory : "&cint(.availablevirtualmemory/1024)&"MB" 
end if 
end with 

if viewtype=1 then 
wnl vbcrlf&"BIOS Info :" 
wnl "  Description : "&obj5.description 
wnl "  Current Language : "&obj5.currentlanguage 
wnl "  Version : "&obj5.version 
wnl "  Manufacturer : "&obj5.manufacturer 
end if 

with obj6 
wnl vbcrlf&"Display Configuration :" 
wnl "  Caption : "&.caption 
if viewtype=1 then 
wnl "  Device Name : "&.devicename 
wnl "  Driver Version : "&.driverversion 
end if 
wnl "  Display Frequency : "&.displayfrequency&"Hz" 
wnl "  Bits Per Pel : "&.bitsperpel&"Bit" 
wnl "  Pels : "&.pelswidth&" x "&.pelsheight 
end with 

wnl vbcrlf&"Disk Info :" 
for each obj7 in col7 
with obj7 
wnl "  DeviceID : "&.deviceid 
wnl "  Caption : "&.caption 
wnl "  Interface Type : "&.interfacetype 
if viewtype=1 then 
wnl "  SCSI Bus : "&.scsibus 
wnl "  SCSI Logical Unit : "&.scsilogicalunit 
wnl "  SCSI Port : "&.scsiport 
wnl "  SCSI TargetId : "&.scsitargetid 
wnl "  Sectors Per Track : "&.sectorspertrack&"KB" 
end if 
wnl "  Partitions : "&.partitions 
wnl "  Size : "&sizeformat(.size) 
end with 
next 
str="  Volume"+space(2)+"Type"+space(8)+"Format"+space(4) 
str=str+"Size"+space(6)+"Free"+space(12)+"Label" 
wnl str 
for each obj8 in col8 
with obj8 
drivetype="" 
select case .drivetype 
case 0 
   drivetype="Unknow" 
case 1 
   drivetype="NoRootDir" 
case 2 
   drivetype="Removable" 
case 3 
   drivetype="Fixed" 
case 4 
   drivetype="Network" 
case 5 
   drivetype="CD-ROM" 
case 6 
   drivetype="RAM" 
end select 
strpercent="" 
if .size<>"" and .freespace<>"" then 
strpercent=" ("&formatpercent(.freespace/.size,0)&")" 
end if 
str="  "&wsp(.caption,8)&wsp(drivetype,12)&wsp(.filesystem,10)&wsp(sizeformat(.size),10) 
str=str&wsp(sizeformat(.freespace)&strpercent,16)&.volumename 
wnl str 
end with 
next 

wnl vbcrlf&"NIC Informaton :" 
for each obj9 in col9 
with obj9 
if .IPEnabled then 
wnl "  Index : "&.index 
wnl "  Description : "&.description 
if viewtype=1 then 
wnl "  DHCP Enabled : "&.dhcpenabled 
wnl "  DHCP Server : "&.dhcpserver 
wnl "  DNS Host Name : "&.dnshostname 
wnl "  DNS Server Search Order : "&wfl(.dnsserversearchorder) 
wnl "  WINS Primary Server : "&.winsprimaryserver 
end if 
wnl "  IP Address : "&wfl(.ipaddress) 
wnl "  MAC Address : "&.macaddress 
wnl "  Default IP Gateway : "&wfl(.defaultipgateway) 
wnl "  IP Subnet : "&wfl(.ipsubnet) 
if viewtype=1 then 
wnl "  IP Filter Security Enabled : "&.ipfiltersecurityenabled 
wnl "  IPSec Permit IP Protocols : "&wfl(.ipsecpermitipprotocols) 
wnl "  IPSec Permit TCP Ports : "&wfl(.ipsecpermittcpports) 
wnl "  IPSec Permit UDP Ports : "&wfl(.ipsecpermitudpports) 
end if 
end if 
end with 
next 

if viewtype=1 then 
wnl vbcrlf&"Hot Fixes Info :" 
for each obj10 in col10 
wnl "  Hot Fix ID : "&obj10.hotfixid 
wnl "  Fix Comments : "&obj10.fixcomments 
wnl "  Install Date : "&obj10.installdate 
wnl "  Service Pack In Effect : "&obj10.servicepackineffect 
next 
end if 

if program=1 then 
wnl vbcrlf&"Applications :" 
HKLM=&h80000002 
keypath="SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/" 
obj11.enumkey HKLM,keypath,keyarray 
redim str(ubound(keyarray)+1) 
j=0 
for i=0 to ubound(keyarray) 
   obj11.getstringvalue HKLM,keypath+keyarray(i),"displayname",strvalue 
   if strvalue<>"" then 
   str(j)=strvalue 
   j=j+1 
   end if 
next 
if j>1 then 
for i=0 to j-1 
   for k=0 to j-i-1 
      if strcomp(str(k),str(k+1),1)=1 then 
     strtemp=str(k+1) 
     str(k+1)=str(k) 
     str(k)=strtemp 
      end if 
   next 
next 
end if 
for i=0 to j-1 
   wnl "  "&str(i) 
next 
end if 

sub showerr() 
if err.number then 
   wscript.echo "Error 0x"&cstr(hex(err.number))&" ." 
   if err.description<>"" then 
      wscript.echo "Error description: "&err.description&"." 
   end if 
   wscript.quit 
end if 
end sub 

sub wnl(msg) 
wscript.echo msg 
if isobject(of) then 
   on error resume next 
   of.writeline msg 
   showerror() 
   on error goto 0 
end if 
end sub 

function wfl(byref obj) 
str="" 
for i=0 to ubound(obj) 
   str=str&obj(i)&" " 
next 
wfl=str 
end function 

function wsp(msg,num) 
if msg<>"" then 
   msg=left(msg,num-1) 
   wsp=msg&space(num-len(msg)) 
else 
   wsp=space(num) 
end if 
end function 

function timeformat(msg) 
timeformat=left(msg,4)&"/"&mid(msg,5,2)&"/"&mid(msg,7,2)&" "&mid(msg,9,2)&":"&mid(msg,11,2)&":"&mid(msg,13,2) 
end function 

function sizeformat(msg) 
if msg<>"" then 
size=msg/1048576 
if size>1024 then 
  sizeformat=round(size/1024,2)&"GB" 
else 
  sizeformat=round(size,1)&"MB" 
end if 
end if 
end function 

function objget(msg) 
set col=objswb.instancesof(msg) 
for each objx in col 
   set obj=objx 
next 
set objget=obj 
end function 

function usage() 
wscript.echo string(79,"*") 
wscript.echo "RGIS v1.03" 
wscript.echo "Remote Get Infomation Script, by zzzEVAzzz" 
wscript.echo "Welcome to visite www.isgrey.com & www.h4h4.com" 
wscript.echo "Usage:" 
wscript.echo "cscript rgis.vbs [/r targetIP username password] [/o filename] [/v] [/a] [/h]" 
wscript.echo "/r: remote get info." 
wscript.echo "/o: output to file." 
wscript.echo "/v: get more infomation." 
wscript.echo "/a: get applications infomation." 
wscript.echo "/h: show usage." 
wscript.echo string(79,"*")&vbcrlf 
end function
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久伊人| 粗暴蹂躏中文一区二区三区| 欧美成年人视频网站| 美女扒开尿口让男人操亚洲视频网站| 亚洲va久久久噜噜噜| 亚洲综合色av| 国产精品久久久久久超碰| 97在线看免费观看视频在线观看| 欧美午夜丰满在线18影院| 国语自产在线不卡| 伊人成人开心激情综合网| 亚洲欧洲激情在线| 精品久久中文字幕久久av| 久久久在线视频| 欧美日韩在线视频一区二区| 欧美高清不卡在线| 热久久这里只有精品| 久久精品在线播放| 国产精品激情av电影在线观看| 国产一区二区三区在线免费观看| 亚洲国产精品va在线| 国产亚洲欧美另类中文| 久久久久久久影视| 亚洲国产成人精品久久久国产成人一区| 日韩成人在线视频观看| 亚洲人成电影网站色www| 91精品视频免费观看| 欧美夫妻性生活xx| 中文字幕av一区二区| 日本三级韩国三级久久| 青青草一区二区| 97视频免费在线观看| 日韩精品免费电影| 成人黄色免费片| 国产精品美女视频网站| 韩剧1988在线观看免费完整版| 日本老师69xxx| 欧美激情精品久久久久| 国产精品高潮呻吟久久av无限| 亚洲国产精品va在看黑人| 久久亚洲精品国产亚洲老地址| 欧美中文在线观看| 中文字幕最新精品| 国产一区二区丝袜高跟鞋图片| 亚洲第一区第一页| 亚洲跨种族黑人xxx| 97视频在线观看视频免费视频| 久久91超碰青草是什么| 久久国产一区二区三区| 亚洲最大中文字幕| 91国产精品91| 亚洲国产精品久久久久秋霞不卡| 国产精品亚洲欧美导航| 亚洲一区中文字幕在线观看| 欧美第一黄色网| 国产精品av电影| 亚洲精品白浆高清久久久久久| 亚洲精品视频免费在线观看| 亚洲最大av在线| 国产精品香蕉在线观看| 久久国产精品久久久久久| 9.1国产丝袜在线观看| 色综合男人天堂| 久久综合免费视频影院| 欧美成人免费在线视频| 九九九热精品免费视频观看网站| 色悠悠久久久久| 在线观看欧美www| 日韩在线视频网| 国产精品久久一区主播| 午夜精品www| 成人中文字幕在线观看| 欧美精品日韩www.p站| 亚洲视频在线免费观看| 国产精品美女av| 青草青草久热精品视频在线观看| 亚洲春色另类小说| 欧美成人第一页| 亚洲香蕉av在线一区二区三区| 亚洲a∨日韩av高清在线观看| 欧美成人免费小视频| 国内精品久久久久久影视8| 日韩精品视频在线观看免费| 在线日韩日本国产亚洲| 国产精品∨欧美精品v日韩精品| 久久综合免费视频影院| 国产欧美日韩精品在线观看| 日韩av电影在线播放| 亚洲天堂av高清| 亚洲偷熟乱区亚洲香蕉av| 久久精品国产亚洲7777| 亚洲欧美日韩天堂一区二区| 精品二区三区线观看| 亚洲免费av电影| 久久久久久久久爱| 欧美在线激情视频| 成人性教育视频在线观看| 久久久精品视频成人| 久久大大胆人体| 欧美日韩亚洲激情| 国产精品亚洲片夜色在线| 成人黄色在线播放| 中文字幕亚洲欧美日韩2019| 7777kkkk成人观看| 国产精品99久久久久久久久| 国产精品精品久久久久久| 亚洲精品国产精品国自产观看浪潮| 国产日韩在线观看av| 日本欧美一级片| 色婷婷av一区二区三区在线观看| 免费成人高清视频| 91中文字幕在线观看| 92看片淫黄大片欧美看国产片| 一二美女精品欧洲| 国产日韩欧美在线| 精品亚洲va在线va天堂资源站| 欧美一区二三区| 欧美一级片免费在线| 日韩中文字幕免费看| 欧美日韩亚洲天堂| 欧美一区二粉嫩精品国产一线天| 亚洲加勒比久久88色综合| 亚洲精品av在线播放| 疯狂蹂躏欧美一区二区精品| 国产精品久久久久免费a∨大胸| 亚洲国产精彩中文乱码av| 欧洲成人在线视频| 成人夜晚看av| 夜夜嗨av一区二区三区四区| 国产欧美精品xxxx另类| 一区二区三区视频观看| 国产精品久久久久久久久免费| 欧美在线视频导航| 亚洲偷熟乱区亚洲香蕉av| 久久久av亚洲男天堂| 久久国产精品99国产精| 最新69国产成人精品视频免费| www.午夜精品| 成人av资源在线播放| 91福利视频网| 亚洲丝袜在线视频| 欧美性xxxx极品hd满灌| 欧美精品久久久久久久久久| 亚洲美女性视频| 亚洲第一免费播放区| 麻豆国产va免费精品高清在线| 亚洲韩国青草视频| 国产精品av免费在线观看| 欧美一区二区三区免费观看| 欧美久久精品午夜青青大伊人| 91国自产精品中文字幕亚洲| 中文欧美日本在线资源| 久久久久久久久久国产精品| 亚洲性生活视频在线观看| 欧美日韩亚洲国产一区| 亚洲欧美激情另类校园| 日韩中文字幕在线播放| 中文字幕av日韩| 亚洲黄色片网站| 中文字幕av一区二区三区谷原希美| 亚洲一区二区国产| 亚洲精品91美女久久久久久久| 欧美俄罗斯性视频| 亚洲免费视频网站|