中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

自動(dòng)寫入文件上傳到指定服務(wù)器SoftwareMeteringCLS.vbs源碼
來源:易賢網(wǎng) 閱讀:2052 次 日期:2016-07-20 14:25:33
溫馨提示:易賢網(wǎng)小編為您整理了“自動(dòng)寫入文件上傳到指定服務(wù)器SoftwareMeteringCLS.vbs源碼”,方便廣大網(wǎng)友查閱!

本次文章其中所用腳本代碼為ghiconan版主提供的由Branimir petrovic編寫的代碼,我在后面根據(jù)我公司現(xiàn)有的網(wǎng)絡(luò)情況做了一些文件管理的添加與刪除,最后有用FTP批處理的方法上傳到服務(wù)器內(nèi)!

代碼如下:

' 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

更多信息請(qǐng)查看腳本欄目
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩一卡二卡| 鲁大师影院一区二区三区| 亚洲欧洲一区| 欧美在线观看天堂一区二区三区| 快she精品国产999| 极品少妇一区二区| 久久精品中文字幕免费mv| 亚洲精品视频一区| 正在播放欧美视频| 欧美国产日本高清在线| 一区精品在线| 国产目拍亚洲精品99久久精品| 亚洲黄一区二区| 久久在线视频在线| 一区二区亚洲精品| 久久久噜噜噜久久| 狠狠综合久久av一区二区老牛| 亚洲免费中文| 国产精品成人免费| 午夜精品久久久久久久99水蜜桃| 国产精品久久久久9999吃药| 亚洲深夜福利在线| 国产精品qvod| 性色av一区二区怡红| 国产一区自拍视频| 久久中文在线| 亚洲黄色精品| 欧美三级乱码| 亚洲欧美日韩区| 国产麻豆9l精品三级站| 久久激情视频免费观看| 一区二区在线视频播放| 欧美高清视频一二三区| 亚洲国产精品www| 欧美色精品在线视频| 在线观看欧美日韩国产| 国产精品乱看| 亚洲一区二区三区色| 国产精品久久久久久久久久尿 | 美女视频黄a大片欧美| 国产综合av| 噜噜噜噜噜久久久久久91| 亚洲国产综合91精品麻豆| 欧美黄色视屏| 亚洲一区二区三区777| 国产欧美日韩精品专区| 蜜臀久久99精品久久久久久9| 99国产精品自拍| 久久久久久久综合色一本| 国产精品区一区| 国产日韩一区二区三区在线播放| 国产精品亚洲产品| 久久aⅴ乱码一区二区三区| 国产日韩欧美一区二区三区在线观看 | 亚洲一区二区三区久久| 国产欧美一区二区色老头| 蜜桃av噜噜一区| 在线亚洲+欧美+日本专区| 国产偷国产偷亚洲高清97cao | 欧美涩涩视频| 国产精品久久久久免费a∨大胸 | 欧美日韩亚洲系列| 亚洲一区二区三区精品在线 | 国产精品爽爽ⅴa在线观看| 日韩亚洲欧美成人| 久久se精品一区精品二区| 欧美日韩国产一区精品一区| 亚洲破处大片| 亚洲一区二区三区欧美| 国产精品日韩欧美一区二区三区| 在线看不卡av| 国产精品盗摄一区二区三区| 久久国产精品久久久久久电车 | 国产精品福利在线观看| 国外成人性视频| 久久久久久久性| 制服诱惑一区二区| 一区在线电影| 国产精品视频不卡| 欧美极品在线视频| 久久久人人人| 亚洲男女自偷自拍图片另类| 亚洲欧洲精品一区二区三区波多野1战4 | 美女91精品| 欧美在线首页| 亚洲免费在线视频| 一区二区三区高清| 亚洲人精品午夜在线观看| 一区二区三区在线观看欧美 | 国产日韩精品入口| 欧美77777| 欧美一级视频精品观看| 宅男精品视频| 亚洲三级性片| 亚洲国产欧美一区| 好看的亚洲午夜视频在线| 国产欧美成人| 欧美一级片一区| 亚洲欧美综合一区| 亚洲一区二区三区四区五区午夜| 99国产精品国产精品久久| 亚洲福利在线视频| 依依成人综合视频| 狠狠色狠狠色综合日日tαg| 韩日精品在线| 樱桃成人精品视频在线播放| 国产一区二区三区丝袜| 欧美视频在线观看免费| 久久国产精品一区二区三区| 亚洲人精品午夜在线观看| 韩国三级在线一区| 国产一区二区高清不卡| 国产亚洲精品aa| 国产日韩欧美视频| 国产日韩综合| 国产日产欧产精品推荐色| 国产欧美精品va在线观看| 国产精品萝li| 国产婷婷精品| 国产午夜精品理论片a级大结局| 国产人成精品一区二区三| 国产自产高清不卡| 精品二区视频| 久久久www| 亚洲欧美国产77777| 亚洲视频免费观看| 中国成人亚色综合网站| 一区福利视频| 亚洲欧美三级伦理| 黄色成人小视频| 国产视频综合在线| 尤物yw午夜国产精品视频| 欲色影视综合吧| 欧美日本精品一区二区三区| 欧美日韩伦理在线免费| 欧美风情在线观看| 欧美日韩亚洲在线| 国产婷婷精品| 亚洲欧美日韩视频二区| 欧美日韩国产美女| 国产精品一区一区| 亚洲第一黄色| 亚洲视屏在线播放| 久久久久久亚洲精品中文字幕 | 欧美精品在线一区| 鲁大师成人一区二区三区| 久久国产精品99精品国产| 国产一区日韩二区欧美三区| 亚洲黄页一区| 亚洲欧美日韩视频一区| 亚洲国产二区| 中文在线一区| 久久躁狠狠躁夜夜爽| 亚洲黄页一区| 国产性做久久久久久| 亚洲欧洲日产国产综合网| 99re6这里只有精品| 亚洲欧美色一区| 久久综合九色欧美综合狠狠| 欧美日韩99| 一区二区三区在线不卡| 一本色道久久综合亚洲二区三区| 久久xxxx| 国产精品v欧美精品v日韩精品| 国内揄拍国内精品少妇国语| 亚洲巨乳在线| 欧美一区二区三区四区高清| 欧美激情亚洲自拍| 黄色av日韩| 亚洲在线视频免费观看| 欧美**人妖| 国产视频久久久久| 一区二区三区精密机械公司| 免费欧美高清视频| 国产一区二区三区直播精品电影| 亚洲一区二区精品| 欧美精品国产一区| 亚洲高清在线观看| 欧美在线观看视频在线| 欧美日韩三区| 亚洲三级国产| 免费成人高清| 亚洲成色www8888| 久久网站免费| 国产一区二区三区在线观看免费视频 | 日韩亚洲国产欧美| 开心色5月久久精品| 国产精品一区久久久| 在线视频欧美日韩精品| 欧美精品一卡二卡| 一区二区亚洲欧洲国产日韩| 欧美一区二区啪啪| 国产精品欧美在线| 亚洲网址在线| 国产精品大片wwwwww| 日韩视频在线观看一区二区| 欧美激情在线| 亚洲免费不卡| 欧美国产一区二区在线观看| 亚洲黄色影院|