WM 6.1 - Setting av nye policies (uten bruk av server)
Jeg skrev i min forrige post (Exchange 2007 SP1 + Windows Mobile 6.1 = Nye policies) at Exchange 2007 SP1 introduserte nye policies - da spesielt i tospann med Windows Mobile 6.1. Og har du først WM 6.1 så kan du få ytterligere flere innstillingsmuligheter hvis du har System Center Mobile Device Manager 2008 (SCMDM2008).
Jeg hadde mine mistanker om at siden det trolig er en feature på klienten hvordan dette implementeres burde det være mulig å få det til uten Exchange 2007. Etter litt research fant jeg ut at joda - man kan knote inn uten Exchange/SCMDM. Alltid godt å få bekreftet det man tror :)
Jeg skal ikke gå i dybden angående provisioning, (som jeg benyttet), siden dette står beskrevet i detalj både på MSDN og google. Det er i hvert fall ikke et hemmelig triks for å si det sånn. Men for å ta det i veldig korte trekk:
- Skriv en tekstfil med provisjonerings-XML.
- Lagre som _setup.xml.
- Kjør "makecab xxx.cab _setup.xml". (Makecab installeres enten med Visual Studio eller lastes ned som et frittstående verktøy fra Microsoft.)
- Overfør fil til din enhet (via ActiveSync, minnekort, eller hva du foretrekker).
- Kjør fil.
- Se om det fungerte :)
Det finnes andre måter å provisjonere også, men dette er den enkleste når du bare skal lage noe enkelt på pcen og få inn på enheten uten alt for mye innsats.
Det er viktig å observere at enkelte settings/policies kan kreve at du har utvidede rettigheter på enheten og at dette innebærer at du må signere cab-filen med et riktig sertifikat.
Men hva skal inn i denne "magiske" filen? Jeg har valgt her å teste policien som blokkerer muligheten for å sette opp POP3/IMAP4-kontoer på enheten. Dette er XMLen som skal til for å gjøre det:
<wap-provisioningdoc>
<characteristic type="SecurityPolicy">
<parm name="4148" value="0"/>
</characteristic>
</wap-provisioningdoc>
Resultatet? Like this:
Neste logiske oppfølgingsspørsmål her blir selvfølgelig - "og hvordan kan man vite at denne disabler POP/IMAP, og hva betyr 4148?". Nei, det var det da :) Noe av dette står beskrevet og dokumentert på MSDN; så det kan være et greit sted å starte for å finne ut mer. Noen andre settings er mindre dokumenterte. (Mulig jeg kommer tilbake med fler settings senere, men jeg garanterer ingenting:) )
Så skal det sies at jeg her har satt opp en Exchange-kobling før jeg la inn denne sperren. Du benytter "Opprett e-post" også for å sette opp Exchange, men meldingen som sier no go kommer før du kan velge hva slags konto du skal sette opp. Så det kan jo være verd å teste om man faktisk får satt opp Exchange hvis man legger inn denne sperren - selv om sperren bare skal blokkere POP/IMAP. I den offisielle Microsoft-verden er jo ikke dette et problem siden det er Exchange som skal sette policyen :)
Husk også at hvis det både er definert en policy på Exchange, og du endrer settingen lokalt på enheten, kan Exchange overskrive dette hvis det er satt en policy refresh intervall.
Og sist, men ikke minst - jeg vet at jeg skrev "uten server" i tittelen. Men det sier seg selv at det er ikke et alternativ å distribuere diverse cab-filer via mail/minnekort som en løsning for device management. Derimot så kan det jo hende at du har et annet system enn Exchange hvor du ønsker å kunne gjøre noen av disse tingene.
Relevante linker:
Microsoft Cabinet Software Development Kit (makecab)
Managing Windows Mobile Powered Devices (MSDN)