MDM Windows 10移动安装业务线应用程序

时间:2016-11-30 08:45:52

标签: windows windows-mobile mdm

我已在MDM中注册了Windows 10移动设备。 我尝试按照文档中的描述安装业务线应用程序。

<api-element>

设备响应:

...........
 <Replace>
   <CmdID>2</CmdID>
   <Item>
     <Target>
       <LocURI>./Vendor/MSFT/Policy/Config/ApplicationManagement/AllowAllTrustedApps</LocURI>
     </Target>
     <Meta>
       <Format xmlns="syncml:metinf">int</Format>
       <Type xmlns="syncml:metinf">text/plain</Type>
     </Meta>
     <Data>1</Data>
   </Item>
 </Replace>
 <Add>
   <CmdID>3</CmdID>
   <Item>
     <Target>
       <LocURI>./Device/Vendor/MSFT/RootCATrustedCertificates/Root/1029F38A882AFB3B755342B08A87754C294895D1/EncodedCertificate</LocURI>
     </Target>
     <Data>MIIDEDCC.....a lot of more data....lRHvnE=</Data>
   </Item>
 </Add>
 <Add>
   <CmdID>4</CmdID>
   <Item>
     <Target>
       <LocURI>./User/Vendor/MSFT/EnterpriseModernAppManagement/AppInstallation/29B91D81-19CB-41F7-97F3-FD56D2707EE9_cg4300pk5pzh2</LocURI>
     </Target>
   </Item>
 </Add>
 <Exec>
   <CmdID>5</CmdID>
   <Item>
     <Target>
       <LocURI>./User/Vendor/MSFT/EnterpriseModernAppManagement/AppInstallation/29B91D81-19CB-41F7-97F3-FD56D2707EE9_cg4300pk5pzh2/HostedInstall</LocURI>
     </Target>
     <Meta>
       <Format xmlns="syncml:metinf">xml</Format>
     </Meta>
     <Data>&lt;Application DeploymentOptions="0" PackageUri="https://subdomain.domain.com:443/download/lobapp.appxbundle" /&gt;</Data>
   </Item>
 </Exec>
 ..........

所以一切都很好。 稍后我可以在下载服务器的日志中看到该设备确实下载了lobapp.appxbundle文件。但由于某种原因,它不被接受。 我已经尝试了不同的Mime类型下载,我从我创建appxbundle的输出文件夹中取得了证书。 设备出现以下错误:

..........
 <Status>
   <CmdID>2</CmdID>
   <MsgRef>4</MsgRef>
   <CmdRef>2</CmdRef>
   <Cmd>Replace</Cmd>
   <Data>200</Data>
 </Status>
 <Status>
   <CmdID>3</CmdID>
   <MsgRef>4</MsgRef>
   <CmdRef>3</CmdRef>
   <Cmd>Add</Cmd>
   <Data>200</Data>
 </Status>
 <Status>
   <CmdID>4</CmdID>
   <MsgRef>4</MsgRef>
   <CmdRef>4</CmdRef>
   <Cmd>Add</Cmd>
   <Data>200</Data>
 </Status>
 <Status>
   <CmdID>5</CmdID>
   <MsgRef>4</MsgRef>
   <CmdRef>5</CmdRef>
   <Cmd>Exec</Cmd>
   <Data>200</Data>
 </Status>
 .........

任何想知道问题是什么的人?

1 个答案:

答案 0 :(得分:0)

好吧,为了知道您的程序包是否合适,请使用powershell运行ps1安装脚本(位于创建appx的文件夹中),如果可以,那么下一个测试是使用PowerShell通过{ {1}}(docu here),但是使用服务器的URL作为位置,如果无法安装appx,则可能是由于设备请求(在http标头上)导致下载过程无法正常进行一个要下载的字节范围,您的服务器可能未正确响应该字节范围。

请记住在设备中安装Appx的证书,或者您可以使用有效的证书对其进行签名。

祝你好运