万无一品系统平台.如何从远程PC获取日期时间?



如何从InTouch Scriptng本地网络中的远程PC或Archestra IDE中的 QuickScript.NET 接收系统时间?

您应该能够在此处获得任何答案: 获取远程PC的日期时间?

QuickScript.NET 示例

首先,从C:WindowsMicrosoft.NETFrameworkv4.0.30319或将其作为脚本函数库所在的任何位置导入System.ManagementDLL。

之后,使用此脚本并根据需要进行调整:

(我在带有 2 个文本字段的 ArchestrA 图形中拥有这个,datestringtimestring是绑定到显示对象的标签。

脚本条件:而refresh== 真:

dim pcname as System.String;
dim wmipath as System.String;
dim scope as System.Management.ManagementScope;
dim query as System.Management.ObjectQuery;
dim search as System.Management.ManagementObjectSearcher;
try
pcname = "192.168.10.190";
wmipath = System.String.Format("\{0}rootCIMV2", pcname);
scope = new System.Management.ManagementScope(wmipath);
query = new System.Management.ObjectQuery("SELECT * FROM Win32_LocalTime");
scope.Connect();
search = new System.Management.ManagementObjectSearcher(scope, query);
dim queryObj as System.Management.ManagementObject;
for each queryObj in search.Get()
datestring = System.String.Format("{0}-{1}-{2}", queryObj("Year"), queryObj("Month"), queryObj("Day"));
timestring = System.String.Format("{0}:{1}:{2}", queryObj("Hour"), queryObj("Minute"), queryObj("Second"));
LogMessage(datestring + " " + timestring);
next;
catch
LogError(error);
endtry;
refresh = false;

最新更新