婷婷综合国产,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
    亚洲精品乱码久久久久久黑人| 日韩影院精彩在线| 国产一区二区0| 欧美变态tickling挠脚心| 亚洲欧洲av另类| 蜜桃久久av一区| 日韩一区二区三区电影| 日本强好片久久久久久aaa| 欧美亚洲动漫精品| 最好看的中文字幕久久| 不卡视频一二三| 久久久三级国产网站| 黑人精品欧美一区二区蜜桃| 日韩欧美成人一区二区| 久久不见久久见免费视频7| 在线电影国产精品| 婷婷综合在线观看| 欧美变态凌虐bdsm| 成人小视频在线观看| 久久综合999| 丁香婷婷综合激情五月色| 欧美成人国产一区二区| 国产一区二区三区免费在线观看| 91精品免费观看| 久久99精品国产.久久久久| 欧美精品一区二| 日韩一区二区电影在线| 怡红院av一区二区三区| 欧美日韩一级视频| 久色婷婷小香蕉久久| 26uuu精品一区二区| 另类成人小视频在线| 精品欧美久久久| 岛国av在线一区| 一区二区三区免费在线观看| 欧美日韩激情一区| 精品在线播放午夜| 亚洲丝袜另类动漫二区| 亚洲欧洲精品一区二区三区| 视频在线观看一区| 99视频一区二区三区| 天天亚洲美女在线视频| 久久综合久久99| 国产91清纯白嫩初高中在线观看| 亚洲色图制服丝袜| 在线播放视频一区| 成人a区在线观看| 五月天激情小说综合| 欧美性猛交一区二区三区精品| 日本亚洲欧美天堂免费| 国产精品青草久久| 538在线一区二区精品国产| 国产成人精品一区二区三区四区 | 欧美日韩大陆一区二区| 综合中文字幕亚洲| 欧美美女bb生活片| 亚洲成人av免费| 精品国产一区二区三区忘忧草| 波多野结衣在线一区| 亚洲高清不卡在线| 精品对白一区国产伦| 欧美视频第二页| 久久狠狠亚洲综合| 亚洲四区在线观看| 26uuuu精品一区二区| 欧美日韩国产一级片| 国产精品白丝av| 日韩电影一区二区三区四区| 亚洲日本在线a| 国产欧美va欧美不卡在线| 欧美日韩精品一区二区三区四区| 成人午夜电影网站| 免费在线欧美视频| 亚洲美女在线国产| 国产日本欧美一区二区| 91精品婷婷国产综合久久性色 | 欧美疯狂做受xxxx富婆| 成人黄色软件下载| 亚洲在线免费播放| 亚洲欧洲综合另类在线| 欧美丰满美乳xxx高潮www| 欧美专区日韩专区| 国产精品一二二区| 久久国产夜色精品鲁鲁99| 亚洲一二三级电影| 亚洲欧洲美洲综合色网| 国产精品欧美极品| 国产喷白浆一区二区三区| 久久久精品综合| 国产精品欧美综合在线| 精品一区二区在线观看| 亚洲日本护士毛茸茸| 国产精品视频线看| 亚洲天堂久久久久久久| 一区二区在线观看免费| 中文字幕佐山爱一区二区免费| 久久精品无码一区二区三区| 国产精品日韩成人| 亚洲欧洲成人精品av97| 中文字幕一区二区日韩精品绯色| 一区二区欧美精品| 五月天久久比比资源色| 天天色综合成人网| 久久99国产精品成人| 国产美女一区二区| 成人av网在线| 欧洲人成人精品| 欧美日韩国产一二三| 日韩一级黄色片| 国产精品成人免费精品自在线观看| 亚洲国产精品成人综合| 亚洲精品视频在线观看免费| 日韩激情中文字幕| 国产一区二区免费视频| 国产成人超碰人人澡人人澡| 欧美午夜精品久久久| 欧美一区二区三区电影| 久久久久9999亚洲精品| 亚洲成人一区二区在线观看| 免费高清在线一区| 捆绑变态av一区二区三区| 成人一级视频在线观看| 欧美日本高清视频在线观看| 国产欧美精品在线观看| 午夜伊人狠狠久久| 日韩精品电影一区亚洲| 91麻豆精品视频| 日韩一级视频免费观看在线| 国产欧美精品一区| 亚洲一级在线观看| 国产精品影音先锋| 91精品国产综合久久精品图片| 国产日韩一级二级三级| 亚洲不卡一区二区三区| gogo大胆日本视频一区| 欧美精品日韩精品| 中文字幕成人网| 国产成人一级电影| 欧美日韩国产综合草草| 国产精品对白交换视频| 国产精品一二三| 欧美人动与zoxxxx乱| 日韩欧美国产一区二区三区| 亚洲一区二区三区免费视频| 国产精品18久久久久久久久| 粉嫩av一区二区三区在线播放| 精品久久久久香蕉网| 一区二区三区欧美| 日本不卡视频一二三区| 欧美日韩电影一区| 亚洲视频免费在线| 美女尤物国产一区| 欧美亚洲动漫另类| 亚洲欧美激情视频在线观看一区二区三区| 亚洲成a人片综合在线| 欧美三级韩国三级日本三斤| 中文字幕成人在线观看| 国内不卡的二区三区中文字幕| 丁香婷婷综合网| 国产精品国产三级国产普通话蜜臀| 美腿丝袜亚洲三区| 91黄色小视频| 一区二区三区中文免费| 99国产欧美另类久久久精品| 国产亚洲欧美在线| 成人网男人的天堂| 国产欧美一区二区三区鸳鸯浴| 蜜臂av日日欢夜夜爽一区| 欧美一二三四区在线| 日韩影院精彩在线| 3atv在线一区二区三区| 天天综合色天天| 欧美三级日韩在线| 亚洲成人动漫在线免费观看| 色激情天天射综合网| 国产亚洲一二三区| 国产一区二区三区香蕉| 国产精品网站导航| 91视频com| 日本中文字幕一区二区有限公司| 91精品国产入口| 精品一区二区三区影院在线午夜 | 91国产精品成人| 同产精品九九九| 欧美v日韩v国产v| 成人免费av资源| 亚洲激情第一区| 日韩欧美123| 成人免费视频免费观看| 一区二区三区久久久| 日韩一二在线观看| eeuss影院一区二区三区| 亚洲sss视频在线视频| 精品三级在线观看| 99v久久综合狠狠综合久久| 亚洲一本大道在线| 国产亚洲综合在线| 欧美色视频一区| 国产suv精品一区二区883| 亚洲精品成人在线|