如何查找设备信息中的主机名?能否通过API获取Google Workspace该信息?
获取Google Workspace端点验证设备主机名的API方法
可以通过Google Workspace Admin SDK Directory API的Devices资源获取这类设备的主机名信息,核心是调用devices.list接口:
核心操作说明:
- 先在Google Cloud项目中启用Admin SDK Directory API,并配置OAuth 2.0权限(需包含
https://www.googleapis.com/auth/admin.directory.device.mobile或更高权限的设备管理范围) - 调用接口时指定
customerId为你的Workspace租户ID(可从Admin控制台的账号设置中获取) - 若要精准筛选端点验证设备,可通过
query参数过滤,比如按deviceType=desktop结合设备注册状态筛选(端点验证设备多归类为桌面端设备)
响应中的主机名字段示例:
接口返回的设备对象里会包含hostname字段,格式如下:
{ "devices": [ { "hostname": "hoge'sMacBook.local", "deviceId": "abc123", "deviceType": "desktop" // 其他设备属性 } ] }
排查要点:
- 确认设备已完成端点验证注册,只有成功同步的设备才会在Workspace后台及API返回中包含主机名
- 检查调用API的账号是否拥有Workspace设备管理权限(需超级管理员或具备设备查看权限的角色)
内容的提问来源于stack exchange,提问作者taro
相关产品推荐
相关产品推荐

