recentUsers[0].email如果訪問 Chromebook 的用戶不是托管組織的成員,則AdminDirectory.Chromeosdevices API 將回傳 和 中的空值。這是為什么?
請參閱以下代碼:
function testDevices() {
var optionalArgs = {
maxResults: 200,
orderBy: 'serialNumber'
};
var arrValues = [];
// get devices statuts
var response = (AdminDirectory.Chromeosdevices.list("my_customer", optionalArgs));
var devices = response.chromeosdevices;
if (devices && devices.length > 0) {
Logger.log('Testing:');
var row;
for (i = 0; i < devices.length; i ) {
var device = devices[i];
var ip;
// some devices return undefined IP
if (device.lastKnownNetwork){
ip = device.lastKnownNetwork[0].ipAddress;
}else{
ip = "";
}
Logger.log(`Device ${device.serialNumber} IP:${ip} - ${device.recentUsers[0].email}`);
// Undefined recentUsers[0].email when unmanaged
}
}
}
uj5u.com熱心網友回復:
正如RecentUsers的檔案指定的那樣
- 對于
type有兩種型別的用戶:
USER_TYPE_MANAGED:用戶由域管理。
USER_TYPE_UNMANAGED:用戶不受域管理。
- 對于
email:
用戶的電子郵件地址。僅當用戶型別為 USER_TYPE_MANAGED 時才存在。
換句話說:
域外部用戶屬于不存在用戶電子郵件地址的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/327405.html
