通过 Azure AD 的设备的 Bitlocker 密钥 API

Bitlocker keys of a device through the Azure AD API

Windows 世界的新手,我正在尝试通过 python 中的 Azure AD API 获取设备的 Bitlocker 密钥(我在存储这些密钥的情况下AD 域中的密钥)。

我的客户端应用程序已在 AD 中注册,并且允许 BitlockerKey.ReadBasic.AllDevice.ReadWrite.All。我可以通过 Graph API 和设备列表获得令牌访问权限。但是,尽管 Bitlocker 密钥出现在设备级别的 Web 界面中,但以下请求 returns 几个设备的字段,但没有 Bitlocker 密钥。我想知道入口点是什么。

req = requests.get('https://graph.microsoft.com/v1.0/devices/', headers=headers)
print req.text

如果我将这个 URL 与 deviceId 连接起来,我会得到一个错误:

{ 
  "error": {
    "code": "Request_ResourceNotFound",
    "message": "Resource 'XXX' does not exist or one of its queried reference-property objects are not present."

当前不支持通过 Microsoft Graph 获取设备的 Bitlocker 密钥 API。

在 User Voice 上看到两个帖子:

Provide a way to access bitlocker recovery keys programmatically

Query Azure AD Devices BitLocker recovery key via PowerShell

您可以对 User Voice 请求投票,让 Azure AD 团队采取这些建议。