问题 water huang · 四月 22, 2021 m里面如何获取cpu的序列号? #访问控制 #Ensemble m 里面如何获取cpu的序列号? 产品版本: Caché 2016.1$ZV: Cache for Windows (x86-64) 2016.2.3 (Build 907_11_20446U) Thu Nov 12 2020 16:56:45 EST
Qiao Peng · 四月 23, 2021 可以调用操作系统的命令来获取CPU序列号。例如在Cache' for Windows上,可以执行:SAMPLES>s args=3SAMPLES>s args(1)="CPU"SAMPLES>s args(2)="get"SAMPLES>s args(3)="ProcessorID"SAMPLES>d $ZF(-100,"","wmic",.args)ProcessorId0FABFBFF000506EX0FABFBFF000006EX0FABFBFF000006EX0FABFBFF000006EX
Marc Mundt 四月 23, 2021 to Qiao Peng Ensemble 2016有点久,没有$ZF(-100)。用$ZF(-1): https://cedocs.intersystems.com/ens20161/csp/docbook/DocBook.UI.Page.cls...
Qiao Peng 四月 24, 2021 to water huang 用$ZF(-1), 可以将OS命令输出保存到文件里。例如:w $ZF(-1,"wmic CPU get ProcessorID > c:\temp\cpuinfo.txt")
可以调用操作系统的命令来获取CPU序列号。例如在Cache' for Windows上,可以执行:
SAMPLES>s args=3
SAMPLES>s args(1)="CPU"
SAMPLES>s args(2)="get"
SAMPLES>s args(3)="ProcessorID"
SAMPLES>d $ZF(-100,"","wmic",.args)
ProcessorId
0FABFBFF000506EX
0FABFBFF000006EX
0FABFBFF000006EX
0FABFBFF000006EX
乔工,请问 $zf函数的使用,在哪里可以查询到它的所有使用说明
InterSystems Cache'
InterSystems IRIS
感谢你的回答 但是我用的是ensemble2016
是Windows吗?在Windows命令行,执行wmic CPU get ProcessorID,能得到CPU序列号吗?
Ensemble 2016有点久,没有$ZF(-100)。用$ZF(-1):
https://cedocs.intersystems.com/ens20161/csp/docbook/DocBook.UI.Page.cls...
刚才试了 还是不行.png)
用$ZF(-1), 可以将OS命令输出保存到文件里。例如:
w $ZF(-1,"wmic CPU get ProcessorID > c:\temp\cpuinfo.txt")
系统是windows 10 试了,不行,返回的值是1
返回值是1,说明报错了。确认一下是否OS命令写正确了。
另外,输出不是看返回值,是看输出的文件
我直接复制的你写的这个命令。
是Windows,在Windows命令行,执行wmic CPU get ProcessorID,能得到CPU序列号