Een goedenavond,
Ik heb een vraagje m.b.t.. een project voor een bedrijf (als jobstudent) waar ik mee bezig ben.
Ze gebruiken het platform Odoo (vroeger openERP) en zouden graag active directory management (BEHEREN
) doen via de webinterface. (nieuwe user aanmaken, password resetten,...)
Om er nog even bij te zeggen Odoo draait op een Linux server.
Om dit te realiseren heb ik het volgende gedaan (in een testomgeving op de moment nog):
- powershell server geïnstalleerd op de DC (is een SSH server en een SCP server). Zo kan ik remote vanop een unix machine in powershell.
- vervolgens een python scriptje gemaakt dat de input captured (van bv. een nieuw active directory user zoals voornaam, naam, displaynaam, ...) en deze wegschrijft naar een .csv file. Na da dit gebeurd is zal het python script nog een ander script runnen.
- Het script zal eerst via SCP de .csv file verzenden richting de DC en vervolgens een ssh verbinding opzetten met verschillende parameters om dit .csv bestand in te lezen en hieruit een nieuwe user te maken. Wanneer dat gedaan is verwijderd het script zowel op de DC als op de Linux server de .csv file.
En klaar is kees.
Nu, na heel wat testen moet ik zeggen dat het over het algemeen vrij goed werkt, maar moet toegeven dat ik het zelf nog al een beetje omslachtig vindt. Vandaar mijn vraag of iemand hier misschien enige ervaring mee heeft om dit op een 'meer efficiëntere manier' te doen?
Dank bij voorbaat!
Ik heb een vraagje m.b.t.. een project voor een bedrijf (als jobstudent) waar ik mee bezig ben.
Ze gebruiken het platform Odoo (vroeger openERP) en zouden graag active directory management (BEHEREN
Om er nog even bij te zeggen Odoo draait op een Linux server.
Om dit te realiseren heb ik het volgende gedaan (in een testomgeving op de moment nog):
- powershell server geïnstalleerd op de DC (is een SSH server en een SCP server). Zo kan ik remote vanop een unix machine in powershell.
- vervolgens een python scriptje gemaakt dat de input captured (van bv. een nieuw active directory user zoals voornaam, naam, displaynaam, ...) en deze wegschrijft naar een .csv file. Na da dit gebeurd is zal het python script nog een ander script runnen.
- Het script zal eerst via SCP de .csv file verzenden richting de DC en vervolgens een ssh verbinding opzetten met verschillende parameters om dit .csv bestand in te lezen en hieruit een nieuwe user te maken. Wanneer dat gedaan is verwijderd het script zowel op de DC als op de Linux server de .csv file.
En klaar is kees.
Nu, na heel wat testen moet ik zeggen dat het over het algemeen vrij goed werkt, maar moet toegeven dat ik het zelf nog al een beetje omslachtig vindt. Vandaar mijn vraag of iemand hier misschien enige ervaring mee heeft om dit op een 'meer efficiëntere manier' te doen?
Dank bij voorbaat!
"Small minds discuss persons. Average minds discuss events. Great minds discuss ideas. Really great minds discuss mathematics."