我們計劃通過SCCM根據機器的型號分配設備驅動程序。設備驅動程序放置在SCCM共享中。設備驅動程序文件夾的命名方式只有型號纔會在那裏。例如E6410。因此,我們需要一個腳本來檢查註冊表的最後3個字符[HKEY_LOCAL_MACHINE \ HARDWARE \ DESCRIPTION \ System \ BIOS \ SystemProductName。]例如:Dell Latitude E6410;最後3個字符= 410。以便它將比較共享,如果找到匹配,則將相應的設備驅動程序文件夾下載到本地計算機。如何使用vbscript檢查註冊表項的最後3個字符
0
A
回答
1
這應該實現你正在尋找的結果。
Option Explicit
' Open the WScript.Shell object to read the registry key.
Dim objWS, strKeyValue, strKeySuffix
Set objWS = CreateObject("WScript.Shell")
strKeyValue = objWS.RegRead("HKLM\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName")
' Get last three characters of the key value.
strKeySuffix = Right(strKeyValue, 3)
0
如何獲取註冊表項(作爲字符串),並獲得最後3個字符通過創建一個子字符串的起始位置string.length - 3和長度3?
我不精通VBScript中,但應該很容易達到相同的結果,在C#:
string key = "your registry key";
string substr = key.Substring(key.Length - 3, 3);
+0
謝謝n0pt3x的回覆......但是因爲我們正在嘗試通過sccm做一個內容應用程序,我們需要一個vbscript。 – Aneesh
相關問題
- 1. 如何使用vbscript檢查註冊表項的權限?
- 2. 如何使用vbscript讀取註冊表項的所有值?
- 3. 的InstallShield - 使用VBScript寫入註冊表
- 4. 使用VBScript修改註冊表
- 5. 檢查是否存在註冊表項
- 6. 如何檢查字符串的前四個字符是否爲A-G,最後3個字符是數字?
- 7. 檢查,如果在最後一小時內註冊用戶
- 8. 如何快速檢查RMI註冊表?
- 9. VBScript中,寫入註冊表
- 10. 如何檢查tlb文件是否使用C++在註冊表中註冊?
- 11. VBScript - DWORD註冊
- 12. VBscript - 讀取多個註冊表值
- 13. 檢查字符串的最後一個字符用C
- 14. 檢查註冊表項,然後在Powershell中增加
- 15. 讀字符串值從註冊表項
- 16. 批量檢查最後一個字符
- 17. 註冊表檢查CMD
- 18. 使用PowerShell搜索註冊表項和值中的字符串
- 19. 如何檢查註冊表項是否存在
- 20. 如何檢查註冊表項是否存在?
- 21. 檢索3個表中的數據如何從最後一個表使用Laravel
- 22. 如何使用C#檢查註冊表值是否存在?
- 23. 如何檢查NSString的最後一個字符
- 24. 如何使用註冊表?
- 25. 檢查DirectX最終用戶運行時的註冊表
- 26. VBScript註冊[ASP] MSSQL]
- 27. VBScript - 字符串的最後一塊
- 28. 如何使用jquery在註冊期間檢查註冊人的年齡
- 29. 使用string.matches檢查最後一個字符是否爲元音
- 30. 檢查字符串的最後一個字符
偉大的EssCeeUK ..非常感謝你...腳本工作就像一個魅力.. :) – Aneesh