windows-phone-8 - Windows MDM 服务器 SyncML 协议(protocol)实现

标签 windows-phone-8 mdm syncml oma

我是 Windows MDM 服务器的新手,还在学习它,所以我的问题可能有点幼稚,所以请多多包涵 :)

我正在尝试开发 Windows MDM 服务器。我浏览过 Windows MDM 协议(protocol)文档、SyncML 文档和 MOF 文件。但我还不确定 ADD、Replace 等命令的语法。对于各种 MOF 类,如何在 SyncML 中将数据发送到设备。

在文档中提供的用于发送证书的示例之一中非常清楚。但是还没有给出明确的例子来发送数据,例如作为数据的 wifi 配置文件。它将是仅逗号分隔列表中的 key val 对吗

如果有人已经在使用 mdm 服务器并想分享示例 SyncML 格式的命令,对我来说将非常有帮助。

最佳答案

使用代理添加 Wifi 的示例

<SyncML
xmlns="SYNCML:SYNCML1.2"
xmlns:ns2="syncml:metinf">
<SyncHdr>
    <VerDTD>1.2</VerDTD>
    <VerProto>DM/1.2</VerProto>
    <SessionID>7</SessionID>
    <MsgID>2</MsgID>
    <Target>
        <LocURI>urn:uuid:E4544F96-AA41-5E12-B8C5-4C3CEF6E1822</LocURI>
    </Target>
    <Source>
        <LocURI>https://www.examplemdm.com/1/</LocURI>
    </Source>
</SyncHdr>
<SyncBody>
    <Status>
        <CmdID>1</CmdID>
        <MsgRef>2</MsgRef>
        <CmdRef>0</CmdRef>
        <Cmd>SyncHdr</Cmd>
        <Data>200</Data>
    </Status>
    <Sequence>
        <CmdID>POL_WIFI</CmdID>
        <Atomic>
            <CmdID>PROXY_WIFI_PSK_1</CmdID>
            <Add>
                <CmdID>WIN_POL_WIFI_WPA_WPA2_PSK_1</CmdID>
                <Item>
                    <Target>
                        <LocURI>./Vendor/MSFT/WiFi/Profile/MY%20NETWORK/WlanXml</LocURI>
                    </Target>
                    <Meta>
                        <ns2:Format>chr</ns2:Format>
                    </Meta>
                    <Data>&lt;WLANProfile
                        xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"&gt;&lt;name&gt;Mits Laptop&lt;/name&gt;&lt;SSIDConfig&gt;&lt;SSID&gt;&lt;name&gt;Mits Laptop&lt;/name&gt;&lt;/SSID&gt;&lt;nonBroadcast&gt;false&lt;/nonBroadcast&gt;&lt;/SSIDConfig&gt;&lt;connectionType&gt;ESS&lt;/connectionType&gt;&lt;connectionMode&gt;auto&lt;/connectionMode&gt;&lt;autoSwitch&gt;false&lt;/autoSwitch&gt;&lt;MSM&gt;&lt;security&gt;&lt;authEncryption&gt;&lt;authentication&gt;WPA2PSK&lt;/authentication&gt;&lt;encryption&gt;TKIP&lt;/encryption&gt;&lt;useOneX&gt;false&lt;/useOneX&gt;&lt;/authEncryption&gt; &lt;sharedKey&gt;&lt;keyType&gt;passPhrase&lt;/keyType&gt;&lt;protected&gt;false&lt;/protected&gt;&lt;keyMaterial&gt;myPassword&lt;/keyMaterial&gt;&lt;/sharedKey&gt;&lt;/security&gt;&lt;/MSM&gt;&lt;/WLANProfile&gt;
                    </Data>
                </Item>
            </Add>
            <Add>
                <CmdID>add_proxy</CmdID>
                <Item>
                    <Target>
                        <LocURI>./Vendor/MSFT/WiFi/Profile/MY NETWORK/Proxy</LocURI>
                    </Target>
                    <Meta>
                        <ns2:Format>chr</ns2:Format>
                    </Meta>
                    <Data>192.168.1.228:8888</Data>
                </Item>
            </Add>
        </Atomic>
    </Sequence>
    <Final/>
</SyncBody>

关于windows-phone-8 - Windows MDM 服务器 SyncML 协议(protocol)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22309689/

相关文章:

ios - 2 个不同应用程序的相同 APN

ios - 重定向 iOS MDM native 代理

linux - 诺基亚 S40 手机的时钟与 PC 上的当前日期时间同步?

python - 解码来自 S60 设备的 WBXML SyncML 消息

visual-studio - 部署应用程序时出现错误 0x80072736?

windows-phone-8 - 无法在 Windows Phone 8 上安装公司应用程序

iOS MDM : Code:20 (Unable to get local issuer certificate)

python - 寻找 SyncML 协议(protocol)的纯 Python 库

c# - 如何在Windows Phone 8中使用经度和纬度获取位置

c# - Windows Phone HttpClient PostAsync 挂起且无响应