我有一个宏,它可以读取所有工作中的打印机的值。
有一个值我无法解码。
使用此代码
Set objSNMP = CreateObject("OlePrn.OleSNMP")
objSNMP.Open "10.158.110.8", "public", 2, 10000
Debug.Print objSNMP.get(".1.3.6.1.4.1.641.6.2.3.1.7.1")
字符串
我在即时窗口中得到这个:
ß 0
的数据
当我使用SNMPWalk时,我得到这个八位字节串:
OID=.1.3.6.1.4.1.641.6.2.3.1.7.1, Type=OctetString, Value= 07 DF 06 14 0D 30 0E 00 00 00 00 00
型
据我所知,纯文本中的值应该是2015-06-20
,因为这个值是机器的安装日期。
根据打印机的webUI,这是日期。
的
我试图找到如何解码它使用MIB,但我找不到任何关于这个值。
https://infoserve.lexmark.com/ids/ifc/ids_topic.aspx?root=kb20211110015949938&topic=FA615&productCode=Lexmark_MX410&loc=en_IN
谁有破解八位字节串的提示?
1条答案
按热度按时间8wigbo561#
OCTET STRING
仅用于通过网络传递字节。字符串
你应该按照
DateAndTime
的规则解码数据,我在this article中写过。