我是 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><WLANProfile
xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"><name>Mits Laptop</name><SSIDConfig><SSID><name>Mits Laptop</name></SSID><nonBroadcast>false</nonBroadcast></SSIDConfig><connectionType>ESS</connectionType><connectionMode>auto</connectionMode><autoSwitch>false</autoSwitch><MSM><security><authEncryption><authentication>WPA2PSK</authentication><encryption>TKIP</encryption><useOneX>false</useOneX></authEncryption> <sharedKey><keyType>passPhrase</keyType><protected>false</protected><keyMaterial>myPassword</keyMaterial></sharedKey></security></MSM></WLANProfile>
</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/