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

首頁 > 編程 > VBScript > 正文

遠程或本地獲取系統信息的腳本RGIS.vbs

2020-06-26 18:03:59
字體:
來源:轉載
供稿:網友
******************************************************************************* 
RGIS v1.03 
Remote Get Infomation Script, by zzzEVAzzz 
Welcome to visite www.isgrey.com & www.h4h4.com 
Usage: 
cscript rgis.vbs [/r targetIP username password] [/o filename] [/v] [/a] [/h] 
/r: remote get info. 
/o: output to file. 
/v: get more infomation. 
/a: get applications infomation. 
/h: show usage. 
******************************************************************************* 

描述:遠程或本地獲取系統信息的腳本。 
特點:不依賴于目標的ipc$開放與否。 
原理:直接訪問目標的windows管理規范服務(WMI)。 
支持平臺:win2kpro win2kserver winxp 
使用方法: 
在命令行方式下使用windows自帶的腳本宿主程序cscript.exe調用腳本,例如: 

c:/>cscript rgis.vbs [/r 目標IP 用戶名 密碼] [/o 輸出文件] [/v] [/a] [/h] 

參數都是可選的。 
/r 用于遠程獲得信息??彰艽a用""表示。 
/o 加輸出文件路徑和名字,如文件不存在則自動新建,如存在則添加信息在末尾。 
/v 獲取詳細信息。 
/a 獲取應用程序信息。 
/h 顯示Usage。 
不加參數則顯示本地信息。 

腳本訪問的目標的135端口,如果目標135端口未開放,或者WMI服務關閉,那么腳本無法使用。 
另外,網絡不是很好時,可能會等待較多的時間。 
有問題和建議請到 灰色軌跡論壇 或 H4網絡安全論壇 發短消息給我。我的ID是zzzevazzz 

最后更新:2002-12-7 
更新記錄: 
1.03  增加獲得應用程序信息的功能 
1.02  增加獲得HotFix和端口過濾簡單信息的功能 
1.01  增加輸出到文件的功能 
1.00  最初版本
復制代碼代碼如下:

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
日韩欧美极品在线观看| 97免费在线视频| 久久天天躁狠狠躁夜夜躁2014| 国产视频一区在线| 97成人精品区在线播放| 久久久久久久色| 亚洲精品视频播放| 中文字幕欧美亚洲| 国产精品电影观看| 黄色一区二区在线观看| 91精品视频在线播放| 国产精品视频精品| 国产热re99久久6国产精品| 国产成人aa精品一区在线播放| 久久人人爽国产| 成人xvideos免费视频| 国产suv精品一区二区| 亚洲第一免费播放区| 色与欲影视天天看综合网| 韩国视频理论视频久久| 亚洲天堂av在线免费观看| 日韩在线欧美在线国产在线| 亚洲欧美在线播放| 91九色蝌蚪国产| 欧美高清无遮挡| 国产精品日韩在线观看| 日本韩国欧美精品大片卡二| 精品久久久久久中文字幕一区奶水| 欧美高清在线视频观看不卡| 欧美日韩在线视频一区| 亚洲毛片在线观看| 国产精品青草久久久久福利99| 欧美精品在线极品| 欧美大全免费观看电视剧大泉洋| 国内精品国产三级国产在线专| 欧美精品福利在线| 欧美激情乱人伦| 色婷婷av一区二区三区在线观看| 久久久久久国产三级电影| 97免费视频在线| 欧美极度另类性三渗透| 欧美精品免费在线观看| 国产精品精品一区二区三区午夜版| 久久视频免费在线播放| 久久久成人精品| 九九视频这里只有精品| 亚洲欧美www| 91精品国产自产91精品| 国产色综合天天综合网| 国产欧美一区二区| 亚洲人高潮女人毛茸茸| 亚洲精品视频免费在线观看| 成人免费淫片aa视频免费| 成人深夜直播免费观看| 疯狂做受xxxx高潮欧美日本| 中文字幕欧美亚洲| 91极品视频在线| 欧美国产极速在线| 欧美日韩加勒比精品一区| 国产精品女人久久久久久| 欧美日韩国产一区二区三区| 国产美女被下药99| 亚洲欧美三级伦理| 日韩欧美成人免费视频| 亚洲视频在线免费观看| 91高清免费在线观看| 欧美极品少妇全裸体| 97国产精品视频人人做人人爱| 91高潮在线观看| 日韩欧美一区二区在线| www.欧美视频| 亚洲精品久久久久久久久久久久久| 欧美成人国产va精品日本一级| 91精品在线看| 日韩黄色在线免费观看| 国产精品福利网| 日韩精品中文字幕有码专区| 亚洲第一精品福利| 日韩av中文字幕在线| 亚洲第一网中文字幕| 亚洲天堂av网| 91免费视频国产| 在线观看中文字幕亚洲| 激情亚洲一区二区三区四区| 欧美激情欧美狂野欧美精品| 国产亚洲视频在线观看| 日本免费久久高清视频| 91久久久久久久| 国产午夜精品一区二区三区| 最近2019中文免费高清视频观看www99| 久久综合免费视频| 欧美国产日韩在线| 亚洲综合自拍一区| 一区二区成人精品| 国产精品免费视频久久久| 91av在线国产| 久久天堂av综合合色| 国产亚洲xxx| 久久亚洲一区二区三区四区五区高| 国产精品吹潮在线观看| 欧美黑人狂野猛交老妇| 成人午夜在线视频一区| 亚洲国产古装精品网站| 亚洲欧美一区二区三区情侣bbw| 亚洲自拍偷拍在线| 久久久久久久国产精品视频| 日韩欧美国产免费播放| 亚洲在线一区二区| 日韩精品免费视频| 国产精品嫩草影院久久久| 国产精品久久婷婷六月丁香| 九九久久久久久久久激情| 亚洲第一色在线| 日韩av在线一区| 亚洲欧美色婷婷| 国模极品一区二区三区| 久久在线精品视频| 亚洲精品国精品久久99热| 国产精品99久久久久久白浆小说| 精品久久久久久久久久| 日韩高清电影好看的电视剧电影| 尤物九九久久国产精品的特点| 国产精品视频区1| 久久香蕉精品香蕉| 精品久久久久人成| 亚洲综合av影视| 欧美色videos| 国产精品日韩在线一区| 亚洲中国色老太| 久久久久亚洲精品国产| 精品高清美女精品国产区| 久久久久久久香蕉网| 91sao在线观看国产| 97人人爽人人喊人人模波多| 欧美精品日韩www.p站| 欧美插天视频在线播放| 欧美日韩中文在线观看| 成人写真视频福利网| 8050国产精品久久久久久| 亚洲精品美女免费| 国产精品成人播放| 粉嫩老牛aⅴ一区二区三区| 亚洲福利视频免费观看| 中文字幕久热精品视频在线| 欧美与欧洲交xxxx免费观看| 国产精品情侣自拍| 欧洲亚洲免费视频| 日韩精品中文字幕久久臀| 国内精品久久久久久久| 麻豆乱码国产一区二区三区| 色www亚洲国产张柏芝| 日本电影亚洲天堂| 国产欧美日韩免费看aⅴ视频| 欧美日韩国产成人在线观看| 日韩人体视频一二区| 91免费欧美精品| 尤物99国产成人精品视频| 国产精品视频在线播放| 一个色综合导航| 久久久精品国产| 九九热这里只有精品免费看| 亚洲天堂精品在线| 日韩综合视频在线观看| 自拍偷拍亚洲在线|