当前位置: 首页 > 知识库问答 >
问题:

Google sheet-未正确设置值

许正平
2023-03-14

我已经设置了一个谷歌工作表,它附带了一个脚本,运行一个函数来提取chromebook设备信息,除了我感兴趣的两个字段,“cpuStatusReports”和“diskVolumeReports”之外,效果非常好。脚本记录器确实显示了正确的信息,但我的工作表单元格值设置为例如

{cpuUtilizationPercentageInfo=[Ljava.lang.Object;@d151552,cpuTemperatureInfo=[Ljava.lang.Object;@f57094c,reportTime=2019-03-29T18:15:56.049Z}

我的职能是:-

函数chromebookdetails2(){var-domain,chromebooks,page,ss,sheet,pageToken,i-var-sheetData4=onSheet.getSheetByName(“chromebook”)//sheetData4.clear();domain=“mydomainnamehere”chromebooks=new Array()do{page=AdminDirectory.Chromeosdevices.list(“我的客户”,{domain:domain,maxResults:1000,pageToken})用于(i在page.chromeosdevices中){chromebooks.push(page.chromeosdevices[i])}pageToken=page.nextPageToken}而(pageToken){var row=3//(var i=0;i)的起始行位置

如果(chromebook[i]。长度==0){//数组是空的Logger.log(“空”);}否则{//数组不是空的

Logger.log(chromebooks[i].cpuStatusReports)
///////////////Array Data////////////////////////////br>sheetData4.getRange(第1行).setValue(chromebooks[i].orgUnitPath);sheetData4.getRange(第2行).setValue(chromebooks[i].annotatedUser);sheetData4.getRange(第3行).setValue(chromebooks[i].annotatedLocation);sheetData4.getRange(第4行).setValue(chromebooks[i].annotatedAssetId);sheetData4.getRange(第5行).setValue(chromebooks[i].serialNumber);sheetData4.getRange(第6行).setValue(chromebooks[i].lastEnrollmentTime);sheetData4.getRange(第7行).setValue(chromebooks[i].deviceId);sheetData4.getRange(第8行).setValue(chromebooks[i].bootMode);sheetData4.getRange(第9行).setValue(chromebooks[i].recentUsers);sheetData4.getRange(第10行).setValue(chromebooks[i].macAddress);sheetData4.getRange(第11行).setValue(chromebooks[i].lastSync);sheetData4.getRange(第12行).setValue(chromebooks[i].osVersion);sheetData4.getRange(第13行).setValue(chromebooks[i].平台版);sheetData4.getRange(第14行).setValue(chromebooks[i].activeTimeRanges);sheetData4.getRange(第15行).setValue(chromebooks[i].模型);sheetData4.getRange(第16行).setValue(chromebooks[i].etag);sheetData4.getRange(第17行).setValue(chromebooks[i].firmwareVersion);sheetData4.getRange(第18行).setValue(chromebooks[i].状态);sheetData4.getRange(第19行).setValue(chromebooks[i].ethernetMacAddress);sheetData4.getRange(第20行).setValue(chromebooks[i].注释);sheetData4.getRange(第21行).setValue(chromebooks[i].systemRamTotal/(1024*1024)/1024);//“/(1024*1024)”将字节转换为Mb“/1024”,然后再转换回Gb sheetData4.getRange(第22行).setValue(chromebooks[i].cpuStatusReports);

}

row Logger.log(row)}

日志文件中的结果......

[{cpuUtilizationPercentageInfo=[63],CPUTTemperatureInfo=[{temperature=24,label=soc\u dts0},{temperature=24,label=soc\u dts1}],reportTime=2019-03-10T18:11:49.480Z}]

如何从CPUSTATUS报告中引用cpuUtilizationPercentageInfo、CPUTTemperatureInfo?

谢啦

共有1个答案

梅跃
2023-03-14

循环中添加

var status = chromebooks[i].cpuStatusReports;
var cpuUtilizationPercentageInfo = status[0].cpuUtilizationPercentageInfo[0];
var cpuTemperatureInfo = status[0].cpuTemperatureInfo[0].temperature;
var label = status[0].cpuTemperatureInfo[0].label;

检查logger.log(),看看是否得到所需的结果。

 类似资料:
  • 我的笔记本电脑上安装了Java14和Java8,但默认情况下我想使用8,所以我尝试将我的java_HOME设置为使用-V1.8。 在~/。bash_profile我添加了一行。执行此操作后,立即返回正确的路径,返回正确的版本。然而,如果我关闭终端并再次打开它,将产生一个空行,显示JAVA 14。编辑之后。bash_profile我做的当我重新打开终端并执行行设置JAVA_HOME仍然存在。为什么我

  • 问题内容: Java和Mac都相当新。我想确保已设置JAVA_HOME,以便在其他程序中可以使用其路径。所以我做了一些谷歌搜索,这就是我得到的: 如果我在终端中输入 / usr / libexec / java_home ,则得到此信息: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 但如果在终端中输入 echo

  • 对Java和Mac都很陌生...我想确定JAVA_HOME的设置,以便在其他程序中可以使用它的路径。所以我在谷歌上搜索了一下,下面是我得到的信息: 如果我在terminal中输入/usr/libexec/java_home,我会得到/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home,但是如果我在terminal中输入ec

  • 为了解决这个问题,我尝试了许多JDK版本,但似乎无论我使用哪个java,结果总是一样的。 MavenReportException:创建存档时出错:无法找到javadoc命令:未正确设置环境变量JAVA_HOME。 我跑了: 导出JAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64 : MavenReportException:创建存档时出错:无法找到javado

  • 我正试图在我的Fedora 22上安装MATLAB。最后,我得到一个错误 应用程序遇到意外错误,需要关闭。您可能需要尝试重新安装产品。更多信息可以在 /tmp/mathworks_root.log找到 当我查看mathworks_root.log文件时,我发现在安装步骤中未正确设置Java Home Java Home /tmp/mathworks_32206/sys/java/jre/glnxa

  • 我有一个带有DropDown style“drop down”的组合框。当我输入文本时。文本不是我在comboBox的文本区域中看到的文本,并且SelectedIndex SelectedItem与我在特定场景中插入的文本不一致。 似乎在打开下拉列表时,而不是在关闭下拉列表时,选择项(选择索引)对应于文本。 创建一个新表单,在其上放置一个组合框和一个按钮。将事件处理程序添加到 comboBox1