Реализация протокола SyncML на сервере Windows MDM
Я новичок в Windows MDM server и все еще изучаю его, поэтому мой вопрос может быть немного наивным, поэтому, пожалуйста, потерпите меня:)
Я пытаюсь разработать Windows MDM сервер. Я просмотрел документ протокола Windows MDM, документ SyncML и файлы MOF. Но я еще не уверен в синтаксисе таких команд, как ADD, Replace. Как данные будут отправлены на устройство в... в SyncML для различных классов MOF.
Это было очень ясно в одном из примеров, представленных в документе для отправки сертификата. Но не дал четких примеров для отправки данных, таких как профиль Wi-Fi в качестве данных. Это будет ключевая пара из списка, разделенного запятыми в
Если у кого-то уже есть mdm-сервер и вы хотите поделиться примером команды SyncML, то в моем случае это очень поможет.
1 ответ
Пример добавления 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>