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

自動(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)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久综合给合久久狠狠狠97色69| 亚洲精品免费在线播放| 中国成人亚色综合网站| 在线观看亚洲| 国内外成人免费激情在线视频| 欧美午夜精品一区二区三区| 欧美日韩亚洲视频一区| 久久婷婷一区| 久久天堂精品| 久久成人免费日本黄色| 久久青草久久| 欧美日韩成人综合天天影院| 国产精品成人午夜| 国产真实精品久久二三区 | 美女啪啪无遮挡免费久久网站| 欧美一区免费视频| 99国产一区| 久久女同互慰一区二区三区| 欧美激情区在线播放| 国产精品综合不卡av| 樱花yy私人影院亚洲| 一区二区三区视频在线看| 久久久成人精品| 欧美日韩亚洲激情| 国产日韩欧美成人| 欧美成人免费全部| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一区二区三区在线| 猛男gaygay欧美视频| 国产精品福利在线观看网址| 狠狠综合久久av一区二区小说 | 国产在线观看91精品一区| 在线天堂一区av电影| 欧美xart系列高清| **性色生活片久久毛片| 久久国产一区二区| 欧美日韩在线一区| 极品少妇一区二区三区精品视频| 亚洲欧美综合网| 欧美日韩精品一区视频| 午夜精品久久久久影视| 亚洲一区在线播放| 欧美三日本三级三级在线播放| 黄色成人在线| 亚洲一级免费视频| 欧美视频在线观看免费| 极品少妇一区二区| 久久精品国产亚洲5555| 久久av红桃一区二区小说| 国产欧美精品一区二区三区介绍| 亚洲美女视频在线观看| 亚洲成在线观看| 欧美日韩精品一区视频 | 国产美女精品免费电影| 一本色道久久88综合日韩精品| 麻豆精品视频在线观看视频| 亚洲片区在线| 国产精品va在线播放| 狠狠88综合久久久久综合网| 欧美裸体一区二区三区| 亚洲精品免费在线观看| 亚洲一区精品在线| 国内精品伊人久久久久av影院 | 亚洲综合色激情五月| 国产精品视频免费| 国产精品久久久久秋霞鲁丝 | 亚洲综合成人婷婷小说| 国产日韩av在线播放| 美女国产一区| 亚洲午夜av在线| 国产伦精品一区二区三区视频黑人| 欧美一级二区| 一区二区三区视频观看| 国产精品久久久久aaaa九色| 久久天堂成人| 亚洲欧美激情精品一区二区| 国内精品免费在线观看| 亚洲一区三区视频在线观看 | 亚洲精品资源| 国产视频久久久久久久| 麻豆精品视频在线观看| 99综合在线| 极品日韩av| 国产伦理精品不卡| 欧美日韩久久久久久| 亚洲综合欧美| 亚洲免费观看在线观看| 激情亚洲成人| 黄色综合网站| 国产精品自在欧美一区| 国产日韩欧美在线看| 1024亚洲| 久久久久国色av免费观看性色| 久久精品在线观看| 久久欧美中文字幕| 久久久一区二区| 欧美精品成人| 国产精品福利在线观看网址| 国产精品视频1区| 欧美三级中文字幕在线观看| 欧美午夜精品久久久久久浪潮| 欧美三级电影网| 国产日产精品一区二区三区四区的观看方式| 国产精品美女久久久久久久| 国产精品成人免费视频| 国产精品精品视频| 欧美日韩综合视频网址| 欧美日韩国产页| 午夜精品久久久99热福利| 久久五月激情| 国产精品高清在线| 亚洲电影网站| 国产精品99久久久久久久女警 | 欧美黄色免费| 国产一区二区高清不卡| 精品成人在线| 久久国产精品久久久久久| 亚洲男人天堂2024| 牛牛国产精品| 亚洲国产欧美日韩| 欧美精品偷拍| 国产综合久久| 久久综合99re88久久爱| 国内精品福利| 久久久精品视频成人| 欧美日韩午夜剧场| 国产精品久久久久久久9999 | 亚洲视频在线观看| 欧美日韩国产探花| 99re热这里只有精品视频| 乱人伦精品视频在线观看| 在线观看一区视频| 久久精品国产亚洲a| 欧美激情一区二区三区蜜桃视频| 91久久精品国产91久久性色| 欧美影院在线| 亚洲日本中文字幕| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 久久一区二区三区av| 在线成人www免费观看视频| 免播放器亚洲一区| 亚洲午夜久久久久久久久电影网| 国产欧美一级| 欧美激情亚洲综合一区| 久久精品首页| 国产综合久久久久久| 久久尤物视频| 在线欧美日韩精品| 国产精品日韩在线| 欧美精品一区二区三区在线播放 | 国产综合色产| 欧美日韩成人综合天天影院| 久久精品综合网| 一区二区三区国产盗摄| 一区二区三区在线免费播放| 欧美日韩国内自拍| 猛男gaygay欧美视频| 久久都是精品| 伊大人香蕉综合8在线视| 欧美成人一区在线| 久久久久99| 亚洲深夜av| 国产精品一区在线观看| 国产精品久久久久影院亚瑟 | 欧美日韩免费在线| 99精品热视频只有精品10| 亚洲欧洲日韩在线| 国产夜色精品一区二区av| 一区二区三区www| 欧美极品一区| 99精品视频免费全部在线| 亚洲欧美日韩一区二区三区在线| 亚洲国产影院| 亚洲一区二区在线观看视频| 欧美精品电影在线| 国内精品亚洲| 韩国女主播一区二区三区| 亚洲黄色性网站| 一本一本a久久| 亚洲国产成人精品久久| 亚洲蜜桃精久久久久久久| 亚洲电影有码| 最新国产精品拍自在线播放| 黄色av一区| 99re这里只有精品6| 一区二区三区鲁丝不卡| av成人黄色| 欧美日韩第一区| 国产一级精品aaaaa看| 韩日午夜在线资源一区二区| 亚洲国产小视频| 欧美黄色免费网站| 日韩视频一区二区在线观看| 国产欧美日韩亚洲| 国产一区二区丝袜高跟鞋图片| 黑人中文字幕一区二区三区| 亚洲一区免费网站| 国内精品亚洲| 欧美福利视频| 欧美成人日韩|