- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试下载/上传 Intune 移动应用的 MSI。
我可以使用以下方法获取应用列表:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps
我还可以使用以下方法获取单个移动应用的详细信息:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/
但是使用以下调用获取移动应用程序的内容版本失败:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/contentVersions
或
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.managedMobileLobApp/contentVersions
或
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.mobileLobApp/contentVersions
文档说所有三个版本都应该工作:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/intune_apps_managedmobilelobapp_list_mobileappcontent
但我总是得到错误:
{
"error": {
"code": "BadRequest",
"message": "Resource not found for the segment 'contentVersions'.",
"innerError": {
"request-id": "94029de8-0bd4-4726-9138-d3c785e91be3",
"date": "2017-08-18T20:58:50"
}
}
}
或
{
"error": {
"code": "No method match route template",
"message": "No OData route exists that match template ~/singleton/navigation/key/cast/navigation with http verb GET for request /StatelessAppMetadataFEService/deviceAppManagement/mobileApps('42454cd8-cba9-4946-bae2-b66e7ca54799')/$/microsoft.management.services.api.managedMobileLobApp/contentVersions.",
"innerError": {
"request-id": "b1167613-6f5e-409d-835d-e2774d58e14a",
"date": "2017-08-18T20:59:14"
}
}
}
我是不是没有正确理解文档,还是我做错了什么?感谢您的帮助。
最佳答案
@托比 要快速查看答案,请跳过直到看到 ANSWER
正如您所说的那样,完整的应用列表及其元数据可以通过以下方式获取:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps
在那里您将获得 mobileLobApps 和 managedMobileLobApps 的列表。例如:
一个 mobileLobApp 元数据
{
"@odata.type": "#microsoft.graph.androidLobApp",
"id": "<the GUID for mobileLobApp>",
"displayName": "TestApp.apk",
"description": "TestApp.apk",
"publisher": "testPublisher",
"largeIcon": null,
"createdDateTime": "<some date>",
"lastModifiedDateTime": "<some date>",
"isFeatured": false,
"privacyInformationUrl": null,
"informationUrl": null,
"owner": null,
"developer": null,
"notes": null,
"uploadState": 1,
"committedContentVersion": "2",
"fileName": "TestApp.apk",
"size": 1262448,
"identityVersion": "110",
"identityName": "<some test app info>",
"minimumSupportedOperatingSystem": {
"v4_0": true,
"v4_0_3": false,
"v4_1": false,
"v4_2": false,
"v4_3": false,
"v4_4": false,
"v5_0": false,
"v5_1": false
},
"versionName": null,
"versionCode": "<version info here>"
},
托管的 MobileLobApp 元数据
{
"@odata.type": "#microsoft.graph.managedIOSLobApp",
"id": "<the GUID for managedMobileLobApp>",
"displayName": "<Display name of the managed App>",
"description": "<desc>",
"publisher": "<publisher>",
"largeIcon": null,
"createdDateTime": "<date time info>",
"lastModifiedDateTime": "<date/time info>",
"isFeatured": false,
"privacyInformationUrl": "",
"informationUrl": null,
"owner": "",
"developer": "",
"notes": "",
"uploadState": 1,
"appAvailability": "lineOfBusiness",
"version": "\"398c8e35-60db-4f07-a424-e17484a48f30\"",
"committedContentVersion": "1",
"fileName": "Excel_DF_2_4_17070200.ipa",
"size": 138493616,
"identityVersion": "2.4.17070200",
"bundleId": "com.microsoft.Office.Excel-dogfood",
"applicableDeviceType": {
"iPad": true,
"iPhoneAndIPod": true
},
"minimumSupportedOperatingSystem": {
"v8_0": false,
"v9_0": true,
"v10_0": false,
"v11_0": false
},
"expirationDateTime": "2017-12-05T23:55:42Z",
"versionNumber": null,
"buildNumber": "2.4.17070200"
},
在您的情况下,您可以通过以下方式简单地获取特定应用的应用元数据:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799
从上述 GET 调用的响应中,您可以通过查看 @odata.type 来确定应用程序是托管的 (managedMobileLobApp) 还是非托管的 (mobileLobApp)。
回答:如果该应用程序是非托管的,则以下调用应该为您提供 contentVersions
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799
/microsoft.graph.mobileLobApp/contentVersions
否则,如果应用是托管的,则:
https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799
/microsoft.graph.managedMobileLobApp/contentVersions
原因:调用应与基础(mobileLobApp 或 managedMobileLobApp)以及应用程序的派生类型一起工作:
(如果您需要了解所有支持的应用程序类型的图形架构,请转到此处 enter link description here)
旁注:当您提交问题时,上述调用已中断。然而,@Andrei Fedorov 给出的解决方案一直有效。
关于azure-active-directory - Intune 图形 API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765028/
我们的设备被盗,因此安排在 Microsoft Intune 中将其删除。事实证明我们指示了错误的设备。有没有办法取消该操作,或者您是否必须等待它完成,然后恢复出厂设置并重新注册设备? 最佳答案 您无
我正在开发一个 iOS 和一个 Android 应用程序,我需要在这两个应用程序中实现 SSO - 单点登录功能。 我的设备上已安装“公司门户”- Microsoft Intunes 应用。 我的应用
我想知道如何通过 Windows Intune 正确签署和分发 IPA。 我有一个特定包/应用程序 ID 的内部配置文件,并带有 iOS 分发证书。我在归档 IPA 文件时使用此配置文件。我签署并打包
我开发了一个 Windows 商店应用程序,我们希望有一种方法可以将它分发(并管理更新)到一定数量的公司机器(一些使用 Windows 10,其他使用 Windows 8.1)。 首先,我尝试使用 W
我的公司正在使用 Microsoft Intune 进行移动设备管理。我们已经成功部署了一个内部 iOS 应用程序(使用 Apple Developer Enterprise Program)。 通过
我正在尝试下载/上传 Intune 移动应用的 MSI。 我可以使用以下方法获取应用列表: https://graph.microsoft.com/beta/deviceAppManagement/m
我正在尝试使用 Intune API 创建托管设备,记录在此处 https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/
我正在尝试使用 Intune 特定 beta Graph API 将应用分配给 iOS 托管应用保护策略。我可以使用下面记录的端点创建应用程序策略: https://graph.microsoft.i
我正在尝试测试一些特定于 InTune 的 Graph API,但它们需要以下任一范围:DeviceManagementApps.ReadWrite.All; DeviceManagementApps
要求是创建一个键值对并添加到门户端的应用配置策略中。前任。端点URL:“某些值” Android 应用程序的配置方式应使其能够访问应用程序中的此配置,并且能够在应用程序中设置端点URL。 我按照以下步
用于访问 MS GRAPH API(在本例中为 INTUNE)并使用证书进行身份验证的 C# 代码。这是基于此处找到的文章:https://laurakokkarinen.com/authentica
要求是创建一个键值对并添加到门户端的应用配置策略中。前任。端点URL:“某些值” Android 应用程序的配置方式应使其能够访问应用程序中的此配置,并且能够在应用程序中设置端点URL。 我按照以下步
用于访问 MS GRAPH API(在本例中为 INTUNE)并使用证书进行身份验证的 C# 代码。这是基于此处找到的文章:https://laurakokkarinen.com/authentica
更多信息:在 Azure 中,策略如下所示: 状态:成功 ................................................ …… 我们正在公司实现移动设备管理 (MDM
可以使用 Microsoft Intune 应用配置策略将应用配置属性部署到 iOS 应用。这些属性以 plist 格式配置并按照文档中的说明进行部署 https://github.com/Micro
我正在将 Microsoft Itunes SDK 集成到我的 iOS 应用程序中。该应用程序已包含用于用户身份验证的 Azure AD。但是现在我希望我的应用程序与 Intunes 应用程序通信并获
我们开发了一个 iOS 应用程序,我们希望通过 Microsoft Intune 分发它. 我们已经订阅了 iOS Developer Enterprise program并创建了一个内部分发配置文件
我无法弄清楚这一点。我需要一种使用 Microsoft Graph 和 PowerShell 将 Endpoint Manager 的范围标记分配给 Azure AD 组的方法。 在门户下,这是在 E
GET 列出添加的公司设备标识符的请求有效: https://graph.microsoft.com/beta/deviceManagement/importedDeviceIdentities PO
我们当前有一个导出请求,要求将上次登录用户的 csv 数据提取到使用 Intune 的任何托管设备。当前使用 Microsoft Graph Powershell,但我需要的字段似乎不存在。 目前正在
我是一名优秀的程序员,十分优秀!