婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 自動寫入文件上傳到指定服務器SoftwareMeteringCLS.vbs源碼

自動寫入文件上傳到指定服務器SoftwareMeteringCLS.vbs源碼

熱門標簽:龍巖400電話申請 外呼系統說話聲音小怎么辦 機器人打電銷適用于美業嗎 外呼系統群 上海辦理400電話選號 墨西哥地圖標注app 企業400電話辦理價錢低 天津智能外呼系統排名 智云億呼電話機器人
復制代碼 代碼如下:

' FileName: SoftwareMeteringCLS.vbs
' ////////////////////////////////////////////////////////////////////
If (WScript.ScriptName = "SoftwareMeteringCLS.vbs") Then Call demo_SoftwareMeteringCLS()

' ====================================================================
Function getSoftwareList(sHost)
' Callable by *.wsf; will return list (safe array) of installed
' software on the sHost system (sHost is ComputerName or IP address).
'
' The assumption is that sHost is available and has WMI installed.

Set oSoftMeter = new SoftwareMeteringCLS
sProgsAry = oSoftMeter.getList(sHost)
Set oSpftMeter = Nothing
getSoftwareList = sProgsAry
End Function
' ====================== CLASS =======================================
Class SoftwareMeteringCLS
' Author: Branimir Petrovic
' Date: 6 Sept 2002
' Version: 1.0.3
'
' Revision History:
' 30 March 2002 V 1.0.0
'
' 08 April 2002 V 1.0.1
' Added error handling - if the target system is not present,
' or does not have WMI, getList(sHost) will return empty list.
'
' Added global function getSoftwareList(sHost) to be used
' from *.wsf scripts when caller script is JScript (since
' JScript can not instantiate VBS classes directly).
'
' 21 April 2002 V 1.0.2
' Replacing "[" with "(" and "]" with ")" in "DisplayName"
' Some strings like: [See Q311401 for more information]
' can cause troubles, therefore replacement.
'
' 6 Sept 2002 V 1.0.3
' Win2K's SP3 for Windows 2000 introduced slight (but silent)
' 'improvement' in a way registry provder's EnumValues method
' deals with empty keys. EnumValues method called against
' keys without any values (except the Default, empty value)
' will now return Null value (previously array of size 0 was
' returned). Added (previously unneeded) type checking...
'
'
' Dependancies:
' WSH 5.6
'
' Methods:
' - getClassName()
' - getVersion()
' - getList(sHost) sHost parameter can be computer name or IP address
' Enumerates all subkeys in:
' "Software\Microsoft\Windows\CurrentVersion\Uninstall"
' Returns array of strings, each string item containing:
' "DisplayNameKeyValue[ --Version: DisplayVersionKeyValue]"
'
' If sHost parameter is empty string or non-string value,
' function returns list of installed software on this host.
' Otherwise it will connect to host pointed to by sHost string
' (provided sufficient level of permissions)
'
' - getHostString() Returns name of the system or IP address


' --- Private data members
Private HKLM ' Points to HKEY_LOCAL_MACHINE hive
Private UNINSTALL_ROOT ' Software\Microsoft\Windows\CurrentVersion\Uninstall
Private SUPRESS_HOTFIX_ENTRIES ' By default is TRUE (set in Class_Initialize)
' (supressess listing of installed hotfixes)
Private CLASS_NAME
Private VERSION
Private REG_SZ
Private oReg
Private sComputerName


' --- Public
Public Function getClassName()
getClassName = CLASS_NAME
End Function

Public Function getVersion()
getVersion = VERSION
End Function

Public Function getList(sHost)
If TypeName(sHost)="String" AND sHost>"" Then
sComputerName = sHost
Else
sComputerName = WScript.CreateObject("WScript.Network").ComputerName
End If

On Error Resume Next
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}//" _
sComputerName "/root/default:StdRegProv")
If Err.Number>0 Then
' Computer is not accessable or does not have WMI, return empty array
getList = Array()
Else
' Computer is on the network and does have working WMI,
' return the list (safe array) of installed software
getList = listInstalledProgs(oReg)
End If
On Error GoTo 0
End Function

Public Function getHostString()
getHostString = sComputerName
End Function


' --- Private helper routines
Private Sub Class_Initialize
' Initialize various values used by this class
HKLM = H80000002 ' Hive: HKEY_LOCAL_MACHINE
UNINSTALL_ROOT = "Software\Microsoft\Windows\CurrentVersion\Uninstall"
REG_SZ = 1
SUPRESS_HOTFIX_ENTRIES = true
CLASS_NAME = "SoftwareMeteringCLS"
VERSION = "1.0.3"
End Sub

Private Function listInstalledProgs(oReg)
' returns array of strings DisplayName " " DisplayVersion
Dim oRegX, nCnt, sSubKeysAry, sProgName
Dim sProgsAry(): ReDim sProgsAry(1)
sSubKeysAry = getKeys(oReg, HKLM, UNINSTALL_ROOT)

If SUPRESS_HOTFIX_ENTRIES Then
' Supress looking into all hot fix related sub keys (like Q252795, etc...)
Set oRegX = new RegExp
oRegX.Pattern = "^Q\d+$" ' will detect patterns like: Q252795
oRegX.IgnoreCase = true

For nCnt = 0 To UBound(sSubKeysAry)
If NOT oRegX.Test(sSubKeysAry(nCnt)) Then
sProgName = getProgNameAndVersion(oReg, HKLM, _
UNINSTALL_ROOT "\" sSubKeysAry(nCnt))

If NOT (IsEmpty(sProgName) OR sProgName="") Then
If NOT IsEmpty(sProgsAry(UBound(sProgsAry) - 1)) Then
ReDim Preserve sProgsAry(UBound(sProgsAry)+1)
End If
sProgsAry(UBound(sProgsAry)-1) = sProgName
End If
End If
Next
Else
' List all sub keys including hotfix related ones (like Q252795, etc...)
For nCnt = 0 To UBound(sSubKeysAry)
sProgName = getProgNameAndVersion(oReg, HKLM, _
UNINSTALL_ROOT "\" sSubKeysAry(nCnt))

If NOT (IsEmpty(sProgName) OR sProgName="") Then
If NOT IsEmpty(sProgsAry(UBound(sProgsAry) - 1)) Then
ReDim Preserve sProgsAry(UBound(sProgsAry)+1)
End If
sProgsAry(UBound(sProgsAry)-1) = sProgName
End If
Next
End If

listInstalledProgs = sProgsAry
End Function

Private Function getKeys(oReg, HIVE, sKeyRoot)
' Returns array of strings of subkey names
Dim vKeysAry
Call oReg.EnumKey(HIVE, sKeyRoot, vKeysAry)
getKeys = vKeysAry ' >>>
End Function

Private Function getProgNameAndVersion(oReg, HIVE, sKeyRoot)
' If both values "DisplayName" and "DisplayVersion" exist in sKeyRoot, return:
' "DisplayNameKeyValue --Version: DisplayVersionKeyValue"
'
' If only "DisplayName" exists, return:
' "DisplayNameKeyValue"
'
' Otherwise EMPTY is returned

Dim sKeyValuesAry, iKeyTypesAry, nCnt, sValue, sDisplayName, sDisplayVersion
oReg.EnumValues HIVE, sKeyRoot, sKeyValuesAry, iKeyTypesAry 'fill the arrays

' 6 Sept 2002
' SP3 for Win2K altered behavior of registry provider's EnumValues method!
' EnumValues method after SP3 does not return empty array any more for all
' those registry keys that have only empty Default value.
' Therefore sKeyValuesAry must be tested to see if it is an array or not.
If NOT IsArray(sKeyValuesAry) Then
Exit Function ' ' >>>
End If

For nCnt = 0 To UBound(sKeyValuesAry)
If InStr(1, sKeyValuesAry(nCnt), "DisplayName", vbTextCompare) Then
If iKeyTypesAry(nCnt) = REG_SZ Then
oReg.GetStringValue HIVE, sKeyRoot, sKeyValuesAry(nCnt), sValue
If sValue>"" Then
sDisplayName = sValue
sDisplayName = Replace(sDisplayName, "[", "(")
sDisplayName = Replace(sDisplayName, "]", ")")
End If
End If
ElseIf InStr(1, sKeyValuesAry(nCnt), "DisplayVersion", vbTextCompare) Then
If iKeyTypesAry(nCnt) = REG_SZ Then
oReg.GetStringValue HIVE, sKeyRoot, sKeyValuesAry(nCnt), sValue
If sValue>"" Then sDisplayVersion = sValue
End If
End If

If (sDisplayName>"") AND (sDisplayVersion>"") Then
getProgNameAndVersion = sDisplayName " --Version: " sDisplayVersion
Exit Function ' >>>
End If
Next

If sDisplayName>"" Then
getProgNameAndVersion = sDisplayName
Exit Function ' >>>
End If
End Function

End Class
' ====================== END OF CLASS ================================

Function demo_SoftwareMeteringCLS()
Dim oSoftMeter, sProgsAry, sComputer

'sComputer = "W-BRANIMIR-666"
'sComputer = "W-Branimir-079"
sComputer = "" ' query local host

sProgsAry = getSoftwareList(sComputer)
Call WScript.Echo(Join(sProgsAry, vbCrLf))
End Function


標簽:錫林郭勒盟 齊齊哈爾 承德 青島 阜新 麗水 黃山 鄂爾多斯

巨人網絡通訊聲明:本文標題《自動寫入文件上傳到指定服務器SoftwareMeteringCLS.vbs源碼》,本文關鍵詞  自動,寫入,文件,上,傳到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《自動寫入文件上傳到指定服務器SoftwareMeteringCLS.vbs源碼》相關的同類信息!
  • 本頁收集關于自動寫入文件上傳到指定服務器SoftwareMeteringCLS.vbs源碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久蜜桃av一区二区天堂| 高清成人免费视频| 亚洲精品视频在线| 日韩美女视频一区二区 | 久久久久九九视频| 精品久久免费看| 久久久久9999亚洲精品| 久久精品亚洲精品国产欧美kt∨| 2020国产精品自拍| 久久久国产一区二区三区四区小说| 2023国产精华国产精品| 亚洲精品一区在线观看| 久久免费国产精品| 亚洲欧洲成人精品av97| 亚洲黄色av一区| 天天色图综合网| 韩国一区二区在线观看| 成人精品在线视频观看| 色一情一乱一乱一91av| 欧美久久久久久久久| www国产精品av| 亚洲婷婷在线视频| 天堂成人免费av电影一区| 国产真实乱对白精彩久久| 国产91清纯白嫩初高中在线观看| 91美女片黄在线观看91美女| 欧美日韩精品二区第二页| 欧美一二区视频| 亚洲国产精品精华液2区45| 亚洲乱码国产乱码精品精98午夜| 性久久久久久久| 国产精品一区二区在线播放| 色哟哟亚洲精品| 久久先锋影音av鲁色资源网| 亚洲靠逼com| 国产一区二区看久久| 91激情在线视频| 久久亚区不卡日本| 亚洲成在线观看| 成人激情综合网站| 日韩午夜激情av| 亚洲免费观看高清完整版在线观看| 日本伊人色综合网| av电影一区二区| 日韩三级伦理片妻子的秘密按摩| 1000精品久久久久久久久| 麻豆成人免费电影| 欧美人动与zoxxxx乱| 国产精品网站在线观看| 精品一区二区三区视频| 在线观看亚洲一区| 国产精品对白交换视频| 经典三级一区二区| 7777女厕盗摄久久久| 一区二区三区在线免费| 成人深夜视频在线观看| 精品卡一卡二卡三卡四在线| 五月激情丁香一区二区三区| 色偷偷一区二区三区| 国产精品毛片久久久久久久| 国精产品一区一区三区mba视频| 欧美三级韩国三级日本一级| 亚洲男人都懂的| 成人黄色av电影| 国产日产欧美一区二区三区 | 成人永久aaa| 久久久久久久综合狠狠综合| 麻豆精品国产91久久久久久| 欧美日韩国产大片| 亚洲一区av在线| 欧美性xxxxx极品少妇| 亚洲精品国产视频| 色视频一区二区| 亚洲精品欧美专区| 欧美网站一区二区| 午夜精品一区二区三区三上悠亚| 欧美午夜精品一区二区蜜桃| 亚洲综合男人的天堂| 欧美视频在线不卡| 婷婷中文字幕综合| 精品免费日韩av| 国产在线不卡视频| 国产精品少妇自拍| 91丨porny丨在线| 亚洲亚洲人成综合网络| 欧美精品在线观看一区二区| 蜜臀99久久精品久久久久久软件| 日韩色在线观看| 国模无码大尺度一区二区三区| 久久女同精品一区二区| 成人激情动漫在线观看| 亚洲天堂av老司机| 欧美日韩三级一区二区| 奇米精品一区二区三区在线观看| 欧美电影免费提供在线观看| 国产成人欧美日韩在线电影| 自拍av一区二区三区| 制服丝袜日韩国产| 福利电影一区二区三区| 亚洲女女做受ⅹxx高潮| 日韩欧美一级在线播放| 成人免费视频一区二区| 亚洲成av人影院在线观看网| 精品国产污网站| 91精品办公室少妇高潮对白| 久久精品999| 亚洲美女在线一区| 日韩欧美精品在线| 91丨porny丨中文| 国内精品伊人久久久久影院对白| 亚洲欧洲精品天堂一级| 日韩欧美国产麻豆| 99久久国产综合色|国产精品| 图片区小说区国产精品视频| 中文字幕成人av| 欧美一区午夜精品| 日本精品免费观看高清观看| 国内精品在线播放| 丝袜脚交一区二区| 最新成人av在线| 久久亚洲精品国产精品紫薇 | 免费欧美在线视频| 亚洲啪啪综合av一区二区三区| 欧美成人精品高清在线播放| 在线观看视频91| 国产成人鲁色资源国产91色综| 日本不卡一二三区黄网| 亚洲综合自拍偷拍| 国产精品久久久一本精品| 亚洲精品一线二线三线| 欧美日韩一区二区三区在线| 99re这里只有精品6| 国内精品视频一区二区三区八戒| 亚洲国产精品精华液网站| 亚洲三级电影网站| 日本一区二区三区免费乱视频| 欧美日韩另类一区| 欧美亚洲动漫精品| 91福利区一区二区三区| 91亚洲精品一区二区乱码| 成人h精品动漫一区二区三区| 国内精品久久久久影院薰衣草| 免费成人小视频| 蜜桃在线一区二区三区| 天堂影院一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 日韩美女视频在线| 日韩一区二区在线观看视频播放| 欧美日韩一区小说| 欧美视频中文一区二区三区在线观看| 99国产精品久| 色综合久久久久久久久久久| 99久久精品国产毛片| 97久久精品人人澡人人爽| 色婷婷国产精品久久包臀| 色综合久久综合中文综合网| 色哟哟欧美精品| 欧美日韩美少妇| 91精品在线麻豆| 精品日韩99亚洲| 国产欧美精品区一区二区三区| 久久精品在线免费观看| 国产精品天干天干在观线| 成人免费在线视频| 亚洲国产三级在线| 麻豆精品在线视频| 国产精品99久久久久久似苏梦涵| 成人性视频免费网站| 91捆绑美女网站| 欧美精品日日鲁夜夜添| 精品国一区二区三区| 欧美国产日本韩| 亚洲在线观看免费视频| 久久精品国产999大香线蕉| 国产乱一区二区| 91丝袜高跟美女视频| 91精品国产综合久久精品| 国产亲近乱来精品视频 | 欧美日韩国产电影| 久久精品免费在线观看| 亚洲乱码国产乱码精品精小说 | 91精品婷婷国产综合久久性色 | 日韩欧美一级特黄在线播放| 免费观看成人av| 99久久精品免费看国产免费软件| 成人综合婷婷国产精品久久| 欧美性生活大片视频| 精品久久一区二区| 亚洲精品日日夜夜| 国产自产视频一区二区三区| www.亚洲色图.com| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩精品一区二区三区三区免费 | 国产综合色在线| 色综合中文字幕国产 | 麻豆成人在线观看| 一本大道久久a久久精品综合| 精品国产91洋老外米糕| 亚洲乱码国产乱码精品精小说 | 91高清在线观看|