En HTML Application(HTA) och medföljande webService har utvecklats av Sunet Inkubator. OBS detta är en POC och ingen färdig produkt.

Tanken med denna är att den skall vara så dynamisk som möjligt. Den skall "fångaupp" så mycket infomation som möjligt om hårdvara, Användare likväl som via det webbformulär som presenteras. Tanken är att denna information sedan skall skickas till andra system för t.ex. DHCP reservation, grupper i AD och inventariesystem etc.

En annan tanke är att webServicen i teorin skall kunna användas för t.ex. provisionering i VmWare.

Länk till Källkod etc kommer ni att finna här: https://github.com/olho0001/CDW

Kortfattad beskrivning av den nya HTA applikationen :

CDW – Computer Deployment Wizard

Består av 2 huvudkomponenter ( Klient och webbtjänst ) skrivna i .NET 4.0

1. Klienten startas via en Task Sequence i SCCM
2. Klienten samlar in information om datorn ( Tillverkare, Modell, BIOS GUID, BIOS version, IP Adress, MAC Adress ).
3. Användaren anger användarnamn & lösenord i klienten och klickar på logga in.
4. Klienten kontaktar webbtjänsten med användaruppgifter och datorinformationen.
5. Om inloggningen gick bra så presenterar webbtjänsten tillbaka information om vilka organisationer som användaren har rätt att ”hantera”.
6. Användaren väljer vilken organisation som datorn skall tillhöra.
7. Användaren väljer vilken person som primärt skall använda datorn ( kommer att avspeglas via ”ManagedBy” på datorobjektet i AD ).
8. Användaren får välja om datorn skall få ett löpnummer baserat på datorprefix som hör till vald organisation eller ange ett eget datornamn.
9. Användaren väljer vilka AD-grupper som datorkontot skall vara medlem i.
10. Användaren väljer vilket Operativsystem samt språk som skall installeras.
11. Användaren väljer vilka applikationer som skall installeras ( Definieras via xml-fil från MDT 2012 ).
12. Användaren klickar på ”Finish”
13. Klienten skickar nu insamlad information till webbtjänsten som skapar dator-kontot i AD.
14. Om operationen gick bra så sätter klienten de variabler som behövs i Task Sequencen för att installera OS / programvaror.
15. Applikationen avslutas.

-----------------------------------------------------------------------

  • No labels